【发布时间】:2013-11-28 15:03:35
【问题描述】:
我对 javaScript 和 jQuery 不熟悉。当您单击其子元素时,如何调用父元素的单击事件? 我的代码中有这个结构:
<ul id="pc5">
<li><a href="#">book</a>
</li>
</ul>
我想要这样的东西:
$("a").click(ul.click);
任何帮助将不胜感激。
编辑:在我的 ul 点击功能中,我需要 ul id 属性。像这样:
ul.click(function(e){alert(e.target.id);
所以当点击链接时,event.target 不是 ul 元素。
【问题讨论】:
-
当点击子元素时,父元素的点击事件也会因为事件冒泡而被触发,除非子元素阻止了事件传播
-
您不需要这样做 - 来自
a元素的click事件将冒泡到ul,除非您在 @987654329 上使用return false;或event.stopPropagation@点击处理程序。
标签: javascript jquery html events