我有一个名为box的div,位于另一个名为container的div中。
当点击div框时,我总是得到自己的ID,一切都很完美,但是当点击容器div时,我想获得盒子的id而不是容器。
我该如何管理它? 我是网络开发的新手,感谢您的帮助!
P.S。我在Angular编写的代码最多,如果它真的需要在JQuery中
代码是1000多行...
我所说的主要代码是:
<div id='box' style='width:200px; height:300px;'>
<div id='container'> A table or some text </div>
</div>
当点击两个div中的一个时,在获得点击的位置后,我按位置获取元素的id,但有时我得到id“box”,有时我得到id“container”。 关键是我总是希望获得“盒子”ID,而不是容器,即使容器已被点击,我想得到包含该容器的盒子的id
希望很清楚......
答案 0 :(得分:0)
我认为您所指的是事件冒泡,请查看razden链接上的示例,该示例将有一个完整的示例(非常简单明了)
以下是对其工作原理的进一步详细说明: http://www.radzen.com/blog/angular-event-bubbling/
如果以下内容包含在组件中
`<div><button>click me</button></div>`
然后你可以为它添加一个点击处理程序,以执行你喜欢的特定任务。