我有一个 div 基本上看起来像这样:
<div class="wrapper">
<img src="#" />
<a href="#" class="link"> SomeText </a>
<a href="#" class="provider"> SomeText </a>
<div class="description">Text Text Text</div>
</div>
如您所见,.provider
中的文本与 .link
中的文本相同
我的问题是:如果存在这样的文本重复项,如何删除整个 div (.wrapper)?请注意,文本未设置,它可以是任何内容,因此它是一个 var:
var text = $('.provider').text();
$('.wrapper a:contains(text)').remove();
这是我多次失败的尝试之一。
最佳答案
这应该可以完成工作:
$('div.wrapper').each(function() {
if($('.link', this).text() == $('.provider', this).text())
$(this).remove();
});
关于javascript - 删除重复的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14081876/