1

次のコードがあります。

<a href="#" class="btn">
<i class="icon-thumbs-up"></i>
</a>

次の jQuery セレクターを作成する必要があります。

class='icon-thumbs-up' のタグが内部にあるアンカーをクリックすると、いつでも...

4

2 に答える 2

4

.has()メソッドを使用するだけです

$('a').has('.icon-thumbs-up').click(){ // <-- all anchor that has descendant with class .icon-thumbs-up
     // code here
});

要素が動的に変更/追加される場合..委任を使用できます

$('body').on('click','a', function(){
     if($(this).has(".icon-thumbs-up")){
         //code here
     }
});

bodydom のロード時に使用可能な最も近い親に置き換える

于 2012-08-24T20:59:12.060 に答える
1

編集:

目標を達成するのに役立つセレクターが呼び出されることがわかりました。has()

$('body').on("click", "a:has(.icon-thumbs-up)", function(){
      // do something
});
于 2012-08-24T20:59:11.293 に答える