2013-02-22 80 views
-1
<div class="block"> 
    text 
</div> 
<div class="block"> 
    text 
</div> 
<div class="block"> 
    text <button /> 
</div> 

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

+0

的[jQuery的删除列表项可能的复制,其中的.text() ='blabla'](https://stackoverflow.com/questions/3713664/jquery-remove-list-item-where-text-blabla) – 2017-09-27 02:02:36

回答

2

我想出了这一点:

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

首先看与block包含"text",然后筛选出有一个按钮为一类元素儿童。可能有更好的方法来做到这一点。

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

+0

这正是我正在寻找,谢谢。 – 2013-02-22 04:10:33

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

你可以做到这一点与jQuery的

$('.block').html("YOUR_NEW_CODE"); 

或者您可以使用tepmlate