源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript attachEvent绑定多个事件执行顺序问题

  • 时间:2020-04-27 02:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript attachEvent绑定多个事件执行顺序问题
常见的绑定事件有直接绑定在页面元素中比如<div id="wrap" onclick="a();"></div>,这个换种方法也就是分离出来写在js代码里如document.getElementById('wrap').onclick = function(){a();},此时如果需要绑定多个方法则直接写在一起即可如document.getElementById('wrap').onclick = function(){a();b();}或<div id="wrap" onclick="a();b();"></div>。然而我们时常这样来写一个单独的绑定方法bind(el,name,fn),具体代码如下。
[url=#]<script type="text/javascript"> var e = document.getElementById('test1'); bind(e,'click',function(){alert(1)}); bind(e,'click',function(){alert(2)}); bind(e,'click',function(){alert(3)}); bind(e,'click',function(){alert(4)}); bind(e,'click',function(){alert(5)}); </script>
并无随机一说 IE6。不知道你如何测试的。 作者的回答: 我拿你的代码在ie6,ie7下测试也是无规律的执行顺序,这里是资料出处http://www.w3help.org/zh-cn/causes/SD9011[/url],上面所谓的随机执行我也觉得欠妥,就如我博文里说的那样,执行顺序是没有规律的,但是每次执行的顺序是一样的,如果是随机那么应该每次执行的顺序都不一样才对,这才是我想要说明的
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部