删除包含特定文本和元素的div

时间:2013-02-22 04:03:20

标签: jquery

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

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

3 个答案:

答案 0 :(得分:5)

$("div:contains('text')").remove()

答案 1 :(得分:5)

我想出了这个:

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

首先查找包含block的类"text"的元素,然后过滤掉具有按钮作为子元素的元素。可能有更好的方法。

请参阅:http://jsfiddle.net/6fUfk/

答案 2 :(得分:-1)

您可以使用 jquery

执行此操作
$('.block').html("YOUR_NEW_CODE");

或您可以使用 tepmlate