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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:12:45
字體:
來源:轉載
供稿:網友
對象名.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);
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 葫芦岛市| 孟州市| 辽阳县| 钦州市| 宁波市| 丰台区| 罗田县| 英德市| 且末县| 仙桃市| 米脂县| 若羌县| 金阳县| 子长县| 绥德县| 黄冈市| 汝南县| 鹤山市| 来宾市| 丹江口市| 木兰县| 永清县| 安乡县| 韩城市| 林甸县| 上思县| 冕宁县| 叶城县| 达拉特旗| 河源市| 南城县| 黄梅县| 灵石县| 通州区| 那曲县| 横山县| 庆元县| 岢岚县| 石渠县| 胶南市| 元阳县|