为了账号安全,请及时绑定邮箱和手机立即绑定

既然dom2级这么麻烦为什么不干脆就用dom0级?dom2级比dom0级好在哪?

正在回答

7 回答

各有各的用处,但我们平时用的是0级事件比较多,当真正有用到2级的时候就知道对应的好处了


0 回复 有任何疑惑可以回复我~

我也觉得,直接dom0就完事儿了 

0 回复 有任何疑惑可以回复我~

从两方面来说

1、

使用DOM0级,在向同一事件(比如onclick)添加处理函数时,只能添加一个,如果添加了两个,后面的会覆盖前面的:

element.onclick = clickHandler1;
element.onclick = clickHandler2;//clickHandler2会覆盖clickHandler1

而使用DOM2级,可以向同一事件添加多个处理函数:

element.addEventListener('clcik',clickHandler1,false);
element.addEventListener('clcik',clickHandler2,false);

2、

使用DOM2级可以通过最后的boolean值指定事件触发的阶段,false为冒泡阶段,true为捕获阶段。

3 回复 有任何疑惑可以回复我~

原来添加的事件函数是一坨的,现在可以分开了几个了

0 回复 有任何疑惑可以回复我~

表现与行为分开,也就是html与js代码分离,便于修改js、html相互不干扰。

0 回复 有任何疑惑可以回复我~

而且速度快,语义性好一些

0 回复 有任何疑惑可以回复我~

可以指定事件的处理方式,指定是冒泡还是捕获。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信