Javascript 删除重复的文本
我有一个div,基本上是这样的:Javascript 删除重复的文本,javascript,jquery,Javascript,Jquery,我有一个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>
<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>
这是我多次尝试中运气不佳的一次。这应该可以做到:
$('div.wrapper').each(function() {
if($('.link', this).text() == $('.provider', this).text())
$(this).remove();
});
(例如:)
可能就是这个。谢谢,我会接受这个答案:)(奇怪的是,我在我的点击事件中似乎能让它起作用……)
$('.wrapper').filter(function(){
var a = $('a.link', this).text(), b = $('a.provider', this).text();
return $.trim(a) === $.trim(b)
}).remove()
var text = $('.provider').text();
$('.wrapper a:contains('+text+')').parent().remove();
$('.wrapper').filter(function(){
var a = $('a.link', this).text(), b = $('a.provider', this).text();
return $.trim(a) === $.trim(b)
}).remove()