1

要素を決定するのを手伝ってください。

私の例を確認してくださいhttp://jsfiddle.net/fantill/DFd7e/

li2 レベル以降すべてからリターンを取得したいのですが、選択した 1 つだけです。

css では である必要がありますul ul li

私の問題は、上記の方法で書くと、jquery は選択した要素だけでなく、一致したすべての要素を返すことです。

またはは同じ結果です$('#A').find('ul ul li')$('#A ul ul li')

通常$(this)は選択された要素になりますが、この場合はなぜ機能しないのかわかりません。

アドバイスと助けをありがとうございました。

4

1 に答える 1

3

あなたが探しているのは、先祖までのイベントの伝播を止めることだと思います。

$('#A').find('ul ul li').click(function(e){ 
    alert($(this).html());
    e.stopPropagation(); 
});

event.stopPropagation

実際の例: http://jsfiddle.net/DFd7e/3/

于 2013-01-16T08:16:34.043 に答える