最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript中attachEvent用法實例分析

 更新時間:2015年05月14日 16:19:22   作者:永遠愛好寫程序  
這篇文章主要介紹了javascript中attachEvent用法,實例分析了javascript中事件綁定的相關技巧,需要的朋友可以參考下

本文實例講述了javascript中attachEvent用法。分享給大家供大家參考。具體分析如下:

一般我們在JS中添加事件,是這樣子的

obj.onclick=method

這種綁定事件的方式,兼容主流瀏覽器,但如果一個元素上添加多次同一事件呢?

obj.onclick=method1
obj.onclick=method2
obj.onclick=method3

如果這樣寫,那么只有最后綁定的事件,這里是method3會被執(zhí)行,這個時候我們就不能用onclick這樣的寫法了,主角改登場了,在IE中我們可以使用attachEvent方法

btn1Obj.attachEvent("onclick",method1);
btn1Obj.attachEvent("onclick",method2);
btn1Obj.attachEvent("onclick",method3);

使用格式是前面是事件類型,注意的是需要加on,比如onclick,onsubmit,onchange,執(zhí)行順序是

method3->method2->method1

可惜這個微軟的私人方法,火狐和其他瀏覽器都不支持,幸運的是他們都支持W3C標準的addEventListener方法

btn1Obj.addEventListener("click",method1,false);
btn1Obj.addEventListener("click",method2,false);
btn1Obj.addEventListener("click",method3,false);

執(zhí)行順序為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程序設計有所幫助。

相關文章

最新評論

徐水县| 灵璧县| 嘉峪关市| 海淀区| 铜鼓县| 呼伦贝尔市| 阜平县| 祁阳县| 壶关县| 东山县| 安多县| 永春县| 黄大仙区| 郎溪县| 铜梁县| 葵青区| 临武县| 乌鲁木齐市| 天峻县| 富锦市| 平和县| 荆门市| 清镇市| 吉木萨尔县| 精河县| 清徐县| 贵定县| 磴口县| 徐水县| 安福县| 平潭县| 绩溪县| 琼海市| 大渡口区| 海南省| 望谟县| 永年县| 江陵县| 广汉市| 灵丘县| 海城市|