2
<div class="block">
    text
</div>
<div class="block">
    text
</div>
<div class="block">
    text <button />
</div>

使用 jQuery,如何删除包含文本和按钮的 div。我不想用:last

4

2 回答 2

8
$("div:contains('text')").remove()
于 2013-02-22T04:06:08.267 回答
5

我想出了这个:

$(".block:contains(text)").filter(function () {
    return $(this).children("button").length > 0;
}).remove();

首先查找 classblock包含的元素"text",然后过滤掉具有按钮作为子元素的元素。可能有更好的方法来做到这一点。

见:http: //jsfiddle.net/6fUfk/

于 2013-02-22T04:09:05.280 回答