Jquery检查div是否包含来自另一个div的链接

时间:2013-03-11 00:14:58

标签: jquery element

我有两列,Master和Slave,我想检查Master中哪些链接不在Slave中,然后突出显示它们。

然而,这似乎不起作用:

$(".column2 a").each(function(){


    if ($('.column1').find($(this).html()).length == 0) {
     alert($(this).html()); 
     $(this).addClass('masterhilite');
    }

});

知道为什么这不起作用?感谢

1 个答案:

答案 0 :(得分:2)

检查.column1中是否存在具有相同href属性的链接,如果不突出显示?

$(".column2 a").filter(function(){
      return !$('.column1 a[href="' + $(this).attr('href') + '"]').length;
}).addClass('masterhilite');

修改

或检查相同的文字:

$(".column2 a").filter(function(){
      return !$('.column1 a:contains(' + $(this).text() + ')').length;
}).addClass('masterhilite');