addEventListener的參數(shù)一共有三個(gè),語法為: element.addEventListener(type,listener,useCapture) 詳解 其中element是要綁定函數(shù)的對(duì)象译隘。 type是事件名稱,要注意的是"onclick"要改為"click","onblur"要改為"blur",也就是說事件名不要帶"on"惋耙。 listener當(dāng)然就是綁定的函數(shù)了瞬铸,記住不要跟括號(hào) 最后一個(gè)參數(shù)是個(gè)布爾值而钞,表示該事件的響應(yīng)順序,下面重點(diǎn)介紹一下addEventListener的第3個(gè)參數(shù)(useCapture)。 userCapture若為true,則瀏覽器采用Capture,若為false則采用bubbing方式翎猛。建議用false 區(qū)別:
舉例
var btn1Obj = document.getElementById("btn1");
//element.addEventListener(type,listener,useCapture);
btn1Obj.addEventListener("click",method1,false);
btn1Obj.addEventListener("click",method2,false);
btn1Obj.addEventListener("click",method3,false);
執(zhí)行順序?yàn)閙ethod1->method2->method3
document.getElementById("btn").onclick = method1;
document.getElementById("btn").onclick = method2;
document.getElementById("btn").onclick = method3;