请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)
2014-05-13 14:46
363 查看
<!DOCTYPE html>
<html onClick="doThing(event)">
<head>
<title> 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)</title>
<meta name="keywords" content="JavaScript,事件冒泡,cancelBubble,stopPropagation" />
<script type="text/javascript">
function doThing (evt) {
var ee=(evt)?evt:window.event;
var e=(ee.target)?ee.target:ee.srcElement;
alert(e.nodeName);
}
</script>
</head>
<body>
<div style="width:850px;background-color:yellow">
<p>This is p.</p>
<div style="width:600px;background-color:orange">
<p>This is p.</p>
</div>
<p>This is p.</p>
</div>
<br />
<div style="width:850px;background-color:cyan;">
<p>This is p.</p>
<div style="width:600px;background-color:lightblue;">
<p>This is p.</p>
</div>
<p>This is p.</p>
</div>
</body>
</html>
有时候我们会觉得js里面的事件冒泡非常的讨厌,同时有时候,我们可以使用事件的冒泡来提高性能,使代码变得简洁!
<html onClick="doThing(event)">
<head>
<title> 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)</title>
<meta name="keywords" content="JavaScript,事件冒泡,cancelBubble,stopPropagation" />
<script type="text/javascript">
function doThing (evt) {
var ee=(evt)?evt:window.event;
var e=(ee.target)?ee.target:ee.srcElement;
alert(e.nodeName);
}
</script>
</head>
<body>
<div style="width:850px;background-color:yellow">
<p>This is p.</p>
<div style="width:600px;background-color:orange">
<p>This is p.</p>
</div>
<p>This is p.</p>
</div>
<br />
<div style="width:850px;background-color:cyan;">
<p>This is p.</p>
<div style="width:600px;background-color:lightblue;">
<p>This is p.</p>
</div>
<p>This is p.</p>
</div>
</body>
</html>
有时候我们会觉得js里面的事件冒泡非常的讨厌,同时有时候,我们可以使用事件的冒泡来提高性能,使代码变得简洁!
相关文章推荐
- 鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)
- 鼠标点击页面中的任意标签,alert该标签的名称和 js实现点击<li>标签弹出其索引值
- jquery点击页面任何区域实现鼠标焦点十字效果
- JQuery中模拟点击<a>标签,实现页面跳转
- 教您用CSS的鼠标手势实现任意标签鼠标划过变成小手
- 如何管理一个页面中多个虚拟窗口,实现点击任意一个将其提升到最前(用户完全可见,不会被遮挡)
- jquery点击页面任何区域实现鼠标焦点十字效果
- 用A标签实现页面内容定位 点击链接跳到具体位置
- javascript实现 点击边框内任意区域(按钮除外)打开新页面
- 通过点击页面中的某个a标签,实现全屏,再次点击退出全屏
- 鼠标拖动层(可任意绑定DIV标签)的两种实现方法
- JQuery怎么实现页面刷新后保留鼠标点击addclass的样式
- JQuery怎么实现页面左侧菜单刷新后保留鼠标点击addclass的样式?
- 当页面上任意一个链接被点击的时候,alert出这个链接在页面上的顺序号
- C#实现让鼠标点击任意绝对位置
- C++实现WebBrowser控件中对鼠标点击事件的监听,并获取所点击标签的超链接
- angularjs实现任意点击一个标签,指定的标签展开,其他的标签闭合
- JQuery怎么实现页面刷新后保留鼠标点击样式的方法
- 鼠标拖动层(可任意绑定DIV标签)(实现方法一)
- ASP.Net 页面鼠标点击处出现自定义菜单 实现示例