JS阻止事件冒泡行为和闭包的方法
更新时间:2016年06月16日 17:19:49 作者:小码农雯
这篇文章主要介绍了JS阻止事件冒泡行为和闭包的方法的相关资料,需要的朋友可以参考下
阻止事件冒泡行为,要是不阻止的话,点击div的时候也会同时触发body事件
html代码
<body onclick='load()'> <div onclick='cli()'> click this </div> </body>
css代码
div{ width:200px; height:200px; border:1px red solid; }
js代码
function load(){ console.log('body') } function cli(e){ console.log('div'); if ( e && e.stopPropagation ){ e.stopPropagation(); } else{ window.event.cancelBubble = true; return false; } } //闭包:内部函数可以访问外部函数的变量 function a(){ var i=0; function b(){ alert(++i); } return b; } var c=a(); c();//1 返回的b()但是b()可以访问a函数中的变量i
以上所述是小编给大家介绍的JS阻止事件冒泡行为和闭包的方法的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
SpringMVC restful 注解之@RequestBody进行json与object转换
这篇文章主要介绍了SpringMVC restful 注解之@RequestBody进行json与object转换的相关资料,需要的朋友可以参考下2015-12-12JavaScript中for...in、for...of和for await...of迭代方式
方法2023-04-04Javascript removeChild()删除节点及删除子节点的方法
这篇文章主要介绍了Javascript removeChild()删除节点及删除子节点的方法的相关资料,需要的朋友可以参考下2015-12-12Javascript使用function创建类的两种方法(推荐)
下面小编就为大家带来一篇Javascript使用function创建类的两种方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-11-11
最新评论