jQuery选择器:选择嵌套在另一个div中的div

4

我正在尝试使其仅警报所点击的div,而不是警报点击的div以及容器div。当我点击第三个div时,我希望它只警报“third”。感谢您的帮助。

<div id="first">   
    <div id="second">
        <div id="third">
            third div
        </div>
        second div
    </div>
    first div
</div>

$("div").click(function() {
    alert(this.id);
});

@James Mohler:虽然有很多问题,但“div”是一个非常糟糕的标签。请不要使用它,尤其是在旧问题上。 - BoltClock
4个回答

4

Demo

$("div").click(function(e) {
    alert(this.id);
    e.stopPropagation();
})

这样就可以了。


2

2
$("div").click(function(event) {
    alert(this.id);
    event.stopPropagation();
})

2
$("div").click(function() {
    alert(this.id);
    return false;
})

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接