1

请帮助确定元素。

请查看我的示例http://jsfiddle.net/fantill/DFd7e/

我想li在第二级之后从所有人那里获得回报,但只选择了一个。

在 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 回答