<div class="block">
text
</div>
<div class="block">
text
</div>
<div class="block">
text <button />
</div>
使用jQuery,如何刪除包含文本和按鈕的div。我不想用:last
刪除包含特定文本和元素的div
<div class="block">
text
</div>
<div class="block">
text
</div>
<div class="block">
text <button />
</div>
使用jQuery,如何刪除包含文本和按鈕的div。我不想用:last
刪除包含特定文本和元素的div
我想出了這一點:
$(".block:contains(text)").filter(function() {
return $(this).children("button").length > 0;
}).remove();
首先看與block
包含"text"
,然後篩選出有一個按鈕爲一類元素兒童。可能有更好的方法來做到這一點。
這正是我正在尋找,謝謝。 – 2013-02-22 04:10:33
$("div:contains('text')").remove()
你可以做到這一點與jQuery的:
$('.block').html("YOUR_NEW_CODE");
或者您可以使用tepmlate
的[jQuery的刪除列表項可能的複製,其中的.text() ='blabla'](https://stackoverflow.com/questions/3713664/jquery-remove-list-item-where-text-blabla) – 2017-09-27 02:02:36