亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript中attachEvent用法實(shí)例分析

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

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

一般我們?cè)贘S中添加事件,是這樣子的

obj.onclick=method

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

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

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

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

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

method3->method2->method1

可惜這個(gè)微軟的私人方法,火狐和其他瀏覽器都不支持,幸運(yùn)的是他們都支持W3C標(biāo)準(zhǔn)的addEventListener方法

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

執(zhí)行順序?yàn)閙ethod1->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>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 解決微信二次分享不顯示摘要和圖片的問題

    解決微信二次分享不顯示摘要和圖片的問題

    下面小編就為大家?guī)硪黄鉀Q微信二次分享不顯示摘要和圖片的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript中的splice方法用法詳解

    JavaScript中的splice方法用法詳解

    JavaScript中的splice主要用來對(duì)js中的數(shù)組進(jìn)行操作,包括刪除,添加,替換等。這篇文章主要介紹了JavaScript中的splice方法用法詳解的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • JavaScript使ifram跨域相互訪問及與PHP通信的實(shí)例

    JavaScript使ifram跨域相互訪問及與PHP通信的實(shí)例

    這篇文章主要介紹了JavaScript使ifram跨域相互訪問及與PHP通信的實(shí)例,同時(shí)對(duì)同域間的訪問也作了詳細(xì)的演示,需要的朋友可以參考下
    2016-03-03
  • 8 個(gè)有用的JS技巧(推薦)

    8 個(gè)有用的JS技巧(推薦)

    這篇文章主要介紹了8 個(gè)有用的JS技巧(推薦),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-07-07
  • 微信瀏覽器內(nèi)置JavaScript對(duì)象WeixinJSBridge使用實(shí)例

    微信瀏覽器內(nèi)置JavaScript對(duì)象WeixinJSBridge使用實(shí)例

    這篇文章主要介紹了微信瀏覽器內(nèi)置JavaScript對(duì)象WeixinJSBridge使用實(shí)例,本文給出了分享到朋友圈、發(fā)送給好友、分享到騰訊微博、關(guān)注指定的微信號(hào)等功能代碼,需要的朋友可以參考下
    2015-05-05
  • JavaScript常用語句循環(huán),判斷,字符串換數(shù)字

    JavaScript常用語句循環(huán),判斷,字符串換數(shù)字

    這篇文章主要介紹了JavaScript常用語句主要包括對(duì)循環(huán),判斷,字符串換數(shù)字相關(guān)資料的介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下具體內(nèi)容
    2021-12-12
  • 區(qū)別JavaScript函數(shù)聲明與變量聲明

    區(qū)別JavaScript函數(shù)聲明與變量聲明

    這篇文章給大家分享了關(guān)于JavaScript中函數(shù)聲明與變量聲明之間的區(qū)別以及相關(guān)知識(shí)點(diǎn),有興趣的朋友參考下。
    2018-09-09
  • webpack中使用zepto步驟方法

    webpack中使用zepto步驟方法

    這篇文章主要為大家介紹了webpack中使用zepto步驟方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Bootstrap面板使用方法

    Bootstrap面板使用方法

    面板樣式除了內(nèi)容之外,還有一個(gè)面板頭部可以添加標(biāo)題,讓我們通過這篇文章看看Bootstrap面板樣式的使用方法
    2017-01-01
  • JavaScript駕馭網(wǎng)頁-獲取網(wǎng)頁元素

    JavaScript駕馭網(wǎng)頁-獲取網(wǎng)頁元素

    這篇文章主要介紹了JavaScript駕馭網(wǎng)頁-獲取網(wǎng)頁元素的相關(guān)資料,需要的朋友可以參考下
    2016-03-03

最新評(píng)論