【问题标题】:jQuery targeting with :not selector使用 :not 选择器进行 jQuery 定位
【发布时间】:2013-01-09 02:12:52
【问题描述】:

我正在尝试获取一个元素的 html,但它的一个子元素除外。

我已根据其他问题 [1][2](等)尝试过此操作,但 :not selected 似乎不适用于我的情况。

看到这个: http://jsfiddle.net/GyKr6/1/

在这种情况下,这按预期工作

$("#previewLink .toRemove").remove();

但我想要生成的 html。

我做错了什么?

【问题讨论】:

    标签: jquery targeting


    【解决方案1】:
    $("#previewLink").clone().find(".toRemove").remove().end().html();
    

    【讨论】:

    • 漂亮!谢谢你。我以前从未使用过 .end()
    • @jose .end() 起初有点违反直觉,但它非常有用。如果您将 jQuery 调用链设想为堆栈,.end() 会从堆栈中弹出最后一个“破坏性”条目并恢复之前的状态。 “破坏性”表示“更改所选元素列表的每个操作”,在本例中为 .find()
    猜你喜欢
    • 2016-09-05
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    相关资源
    最近更新 更多