在父元素上绑定jQuery的点击事件,但是找到被点击的子元素。

12 浏览
0 Comments

在父元素上绑定jQuery的点击事件,但是找到被点击的子元素。

假设我有一个父元素,里面有很多嵌套的子元素:

    

我已经在父元素上绑定了一个click事件:

$('#p').bind('click', function() {
    alert($(this).attr('id'));
});

由于事件被分配给了父元素,我总是看到父元素的id,但是我想知道是否有可能找出被点击的子元素是哪个?

我也不能给子元素分配任何事件,也不能从父div中删除事件监听器。

0