阅读背景:

当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element

来源:互联网 

因为在JavaScript中,mousedown、mouseup、click执行顺序是从左到右的,更重要的是一旦mousedown事件激活,正常情况下后面两个事件也肯定会被激活。平时我们在一个标签上只绑定一个click事件,其实触发click事件也都调用了mousedown、mouseup等事件,只是它们调用周期极短,而且我们又没有编写相关函数与这两个事件绑定,所以不会觉察到。现在假设你要在一个标签上同时注册这几个事件,并具绑定指定的处理函数,在实际开发中,你将会遇到我下面提及的问题。因为在JavaScript中,mousedown、mouseup、click执行顺序是从左到右




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: