<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