单个元素的Javascript DOM Onclick事件触发器
Javascript DOM Onclick event trigger for single element
基本上我得到了一个页面,代码:
<body>
<div onclick="alert('You clicked ' + this.tagName)">
<h1 onclick="alert('You Clicked ' + this.tagName)">Click Me</h1>
</div>
</body>
这不是我确切的脚本,但我重建它用于演示目的,当我点击H1
时,它会发出警报,但当我关闭警报框时,DIV
会出现,我已经尝试了另一种方法,我有
document.addEventListener('click' , function(e){
var target = e.target || e.srcElement;
alert('You Clicked ' + target.tagName);
});
对于页面上的一些元素,这并没有在页面的所有元素上工作,因为一个奇怪的原因是这个原因,我错过了什么吗?
这是因为在最深层的元素上触发事件后,它会按嵌套顺序触发父元素
在这种情况下,您需要停止事件传播
<body>
<div onclick="alert('You clicked ' + this.tagName)">
<h1 onclick="alert('You Clicked ' + this.tagName);event.stopPropagation();">Click Me</h1>
xcxc
</div>
</body>
here the fiddle:http://jsfiddle.net/9f8mfpvq/1/
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何调用“;链接_;在onclick事件上使用Javascript
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 选择onclick事件jquery
- 执行php函数的onclick事件的其他替代方案
- 动态创建OnClick事件Javascript
- onClick事件未触发reactjs
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 使用jQuery动态添加onClick事件
- onclick事件不'不要在萤火虫或铬中点火
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- xPages标签onclick事件不'不要在空白处工作
- 用beautifulsoup-python调用onclick事件
- 使用JavaScript将onclick事件与参数绑定
- 使用onClick事件扩展Aviarc容器小部件
- 在按钮的onclick事件上将字符串传递给JavaScriptFuntion
- 用于显示onclick事件计数的可调整跨度标记
- Javascript onclick事件在第一次单击时未启动
- 如何使用onclick事件触发此代码.我尝试过,但失败了