javascript的事件机制

网友投稿 252 2022-09-14

javascript的事件机制

一、事件模型 IE 和 标准DOM的事件模型 IE系:冒泡方式 NETSCAPE系:捕获方式 标准DOM:先捕获再冒泡

冒泡,从触发点向外层、顶层扩散,最后到达document、window,遇到相同注册事件立即触发执行; 捕获则相反,从window、document向里收缩,一直到触发点,遇到相同注册事件立即触发执行;

有代码如下:

s1
s2

页面如下:

s1捕获模式s2捕获模式s2冒泡模式s1冒泡模式

如果是IE浏览器,则依次提示

s2冒泡模式s1冒泡模式

二、事件注册 类似这样,

标准DOM

s1.addEventListener("click", function() alert("捕获模式"); }, true);s1.addEventListener("click", function() alert("冒泡模式"); }, false);

IE

document.getElementById("s1").attachEvent("onclick",function(e){ alert("IE下注册事件");});

三、阻断事件 标准DOM下:

IE下:

window.event.cancelBubble = true; //阻止事件的进一步传播,本节点除外 window.event.returnValue = false;//阻止默认事件的发生

有代码如下:

参考资料: ​​​[解惑]JavaScript事件机制​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:操作系统学习笔记:多媒体系统
下一篇:年轻数字化时代,营销如何走心不走“形”?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~