js终止事件传播

下面代码模拟单机“回车”,触发操作,并终止事件传播

function next(e){  var e = e || window.event; if(e.keyCode == 13){ //业务处理//终止事件传播开始if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble = true;}if (e.preventDefault) {e.preventDefault();} else {e.returnValue = false;}//终止事件传播结束return false;} } 

event.stopPropagation()方法
这是阻止事件的冒泡方法,不让事件向documen上层蔓延,但是默认事件任然会执行,当你调用这个方法的时候,如果点击一个连接,这个连接仍然会被打开。
event.preventDefault()方法
这是阻止默认事件的方法,调用此方法是,连接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素,此方法可以控制一些按钮在点击时只触发时间而不会引起表单的提交。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部