国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS在IE和FF下attachEvent,addEventListener學習筆記

2019-11-21 00:57:46
字體:
來源:轉載
供稿:網友
對象名.addEventListener("事件名(不帶ON)",函數名,true/false);(FF下)
對象名.attachEvent("事件名",函數名);(IE下)
說明:
  事件名稱,要注意的是"onclick"要改為"click","onblur"要改為"blur",也就是說事件名不要帶"on"。
函數名,記住不要跟括號最后一個參數是個布爾值,表示該事件的響應順序,下面重點介紹一下addEventListener的第3個參數(useCapture)。 userCapture若為true,則瀏覽器采用Capture,若為false則采用bubbing方式。建議用false,看個例子吧。
html代碼
<div id="div_test"> <input type="button" id="btn_test" value="se4.cn技術基地" /> </div>
js代碼
復制代碼 代碼如下:

window.onload=function(){ document.getElementById("div_test").addEventListener("click",test1,false); document.getElementById("btn_test").addEventListener("click",test2,false); } function test1(){ alert("外層div觸發") } function test2(){ alert("內層input觸發") }

自己體驗一下,如果userCapture是true則test1先觸發,如果userCapture是false則test2先觸發。

下面來說一下,attachEvent
這個沒啥好說的,相信大家也都用的挺熟的,主要是傳參那塊,等我用到 再說吧,哈哈哈

示例:
創建綁定方法:
復制代碼 代碼如下:

if (typeof document.addEventListener != "undefined") {
document.addEventListener("mousedown",_lhlclick,true);
} else {
document.attachEvent("onmousedown",_lhlclick);
}

刪除事件:
復制代碼 代碼如下:

if (typeof document.addEventListener != "undefined") {
document.removeEventListener("mousedown",_lhlclick,true);
} else {
document.detachEvent("onmousedown",_lhlclick);
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵武市| 资兴市| 青川县| 建宁县| 凤翔县| 和田市| 巩留县| 和田县| 许昌县| 开化县| 威宁| 衡阳县| 松溪县| 中方县| 板桥市| 舟山市| 当涂县| 南丹县| 荃湾区| 中卫市| 鲜城| 丹东市| 赤城县| 阿合奇县| 孝义市| 辛集市| 同德县| 迭部县| 龙山县| 武清区| 巨野县| 特克斯县| 长春市| 运城市| 安平县| 舟曲县| 志丹县| 阿勒泰市| 平远县| 南平市| 安泽县|