时间:2021-05-26
本文实例讲述了javascript中attachEvent用法。分享给大家供大家参考。具体分析如下:
一般我们在JS中添加事件,是这样子的
obj.onclick=method
这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢?
obj.onclick=method1obj.onclick=method2obj.onclick=method3如果这样写,那么只有最后绑定的事件,这里是method3会被执行,这个时候我们就不能用onclick这样的写法了,主角改登场了,在IE中我们可以使用attachEvent方法
btn1Obj.attachEvent("onclick",method1);btn1Obj.attachEvent("onclick",method2);btn1Obj.attachEvent("onclick",method3);使用格式是前面是事件类型,注意的是需要加on,比如onclick,onsubmit,onchange,执行顺序是
method3->method2->method1
可惜这个微软的私人方法,火狐和其他浏览器都不支持,幸运的是他们都支持W3C标准的addEventListener方法
btn1Obj.addEventListener("click",method1,false);btn1Obj.addEventListener("click",method2,false);btn1Obj.addEventListener("click",method3,false);执行顺序为method1->method2->method3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>attachEvent</title><script type="text/javascript">//第一种方式(微软的私人方法)function iniEvent() { var btn = document.getElementById("btn"); btn.attachEvent("onclick", click1); btn.attachEvent("onclick", click2); btn.attachEvent("onclick", click3);}//第二种方式(火狐和其他浏览器)function iniEvent2() { var btn = document.getElementById("btn"); btn.addEventListener("click", click1, false); btn.addEventListener("click", click2, false); btn.addEventListener("click", click3, false);}function click1() { alert('click1');}function click2() { alert('click2');}function click3() { alert('click3');}</script></head><body onload="iniEvent()"><input type="button" id="btn" value="attachEvent" /></body></html>希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了javaScript中slice函数用法。分享给大家供大家参考。具体分析如下:javaScript中的slice函数,对于array对象的slic
本文实例讲述了javaScript中this用法。分享给大家供大家参考。具体分析如下:之前学javascript的时候总搞不清this,这个this不像java
本文实例分析了javascript中sort()的用法。分享给大家供大家参考。具体分析如下:函数的语法:arrayObject.sort(sortby)yout
本文实例讲述了javaScript中with函数用法。分享给大家供大家参考。具体分析如下:javaScript中的with函数,即所谓的with语句,可以方便地
在javascript代码中经常会见到!!的情况,本文即以实例形式较为深入的分析javascript中2个感叹号的用法。分享给大家供大家参考之用。具体分析如下: