即使点击了儿童div,也总是得到某个DIV

时间:2017-07-03 16:40:21

标签: jquery html angular

我有一个名为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

希望很清楚......

1 个答案:

答案 0 :(得分:0)

我认为您所指的是事件冒泡,请查看razden链接上的示例,该示例将有一个完整的示例(非常简单明了)

以下是对其工作原理的进一步详细说明: http://www.radzen.com/blog/angular-event-bubbling/

如果以下内容包含在组件中

`<div><button>click me</button></div>`

然后你可以为它添加一个点击处理程序,以执行你喜欢的特定任务。