2013-02-22 85 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