<div class="block">
text
</div>
<div class="block">
text
</div>
<div class="block">
text <button />
</div>
使用 jQuery,如何删除包含文本和按钮的 div。我不想用:last
<div class="block">
text
</div>
<div class="block">
text
</div>
<div class="block">
text <button />
</div>
使用 jQuery,如何删除包含文本和按钮的 div。我不想用:last
$("div:contains('text')").remove()
我想出了这个:
$(".block:contains(text)").filter(function () {
return $(this).children("button").length > 0;
}).remove();
首先查找 classblock
包含的元素"text"
,然后过滤掉具有按钮作为子元素的元素。可能有更好的方法来做到这一点。
见:http: //jsfiddle.net/6fUfk/