0

マスターとスレーブの2つの列があり、マスターのどのリンクがスレーブにないかを確認し、それらを強調表示したいと思います。

ただし、これは機能していないようです。

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


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

});

なぜこれが機能しないのか考えてみてください。ありがとう

4

1 に答える 1

2

同じhref属性を持つリンクがに存在するかどうかを確認します。存在し.column1ない場合は強調表示しますか?

$(".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');
于 2013-03-11T00:18:26.483 に答える