JavaScript事件对象深入详解(3)

<a href="https://www.163.com" >点我</a> <script type="text/javascript"> var link = document.getElementById("myLink"); link.onclick = function (event) { event = EventUtil.getEvent(event); EventUtil.preventDefault(event); } </script>

阻止事件传播:

<button>点我</button> <script type="text/javascript"> var btn = document.getElementById("myBtn"); btn.onclick = function (event) { console.log("Clicked"); event = EventUtil.getEvent(event); EventUtil.stopPropagation(event); }; document.body.onclick = function (event) { console.log("Body clicked"); }; </script>

因为 IE 不支持事件捕获,所以 EventUtil 的 stopPropagation() 的方法只能阻止事件冒泡。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript事件相关操作与技巧大全》、《JavaScript页面元素操作技巧总结》、《JavaScript操作DOM技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2f427713de6982090843b360da587881.html