91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js中DOM事件綁定的示例分析

發布時間:2021-08-20 10:55:50 來源:億速云 閱讀:120 作者:小新 欄目:web開發

這篇文章主要為大家展示了“js中DOM事件綁定的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“js中DOM事件綁定的示例分析”這篇文章吧。

js事件綁定

JavaScript 有三種事件模型:

  • 內聯模型

  • 腳本模型

  • DOM2 模型

1、內聯模型

//基本廢除不用
<input type="button" value="按鈕" onclick="alert('Lee');" />
<input type="button" value="按鈕" onclick="box();" />

2、腳本模型

//基本不用
var input = document.getElementsByTagName('input')[0]; //得到 input 對象
 input.onclick = function () { //匿名函數執行
 alert('Lee');
};
事件處理函數 影響的元素 何時發生
onabort 圖像 當圖像加載被中斷時
onblur 窗口、框架、所有表單對象 當焦點從對象上移開時
onchange 輸入框,選擇框和文本區域 當改變一個元素的值且失去焦點時
onclick 鏈接、按鈕、表單對象、圖像映射區域 當用戶單擊對象時
ondblclick 鏈接、按鈕、表單對象 當用戶雙擊對象時
ondragdrop 窗口 當用戶將一個對象拖放到瀏覽器窗口時
onError 腳本 當腳本中發生語法錯誤時
onfocus 窗口、框架、所有表單對象 當單擊鼠標或者將鼠標移動聚焦到窗口或框架時
onkeydown 文檔、圖像、鏈接、表單 當按鍵被按下時
onkeypress 文檔、圖像、鏈接、表單 當按鍵被按下然后松開時
onkeyup 文檔、圖像、鏈接、表單 當按鍵被松開時
onload 主題、框架集、圖像 文檔或圖像加載后
onunload 主體、框架集 文檔或框架集卸載后
onmouseout 鏈接 當圖標移除鏈接時
onmouseover 鏈接 當鼠標移到鏈接時
onmove 窗口 當瀏覽器窗口移動時
onreset 表單復位按鈕 單擊表單的 reset 按鈕
onresize 窗口 當選擇一個表單對象時
onselect 表單元素 當選擇一個表單對象時
onsubmit 表單 當發送表格到服務器

3、內聯模型

“DOM2 級事件”定義了兩個方法,用于添加事件和刪除事件處理程序的操作:
addEventListener()和 removeEventListener()。所有 DOM 節點中都包含這兩個方法,并且它們都接受 3 個參數;事件名、函數、冒泡或捕獲的布爾值(true 表示捕獲,false 表示冒泡)

window.addEventListener('load', function () {
 alert('Lee');
}, false);
window.removeEventListener('load', function () {
 alert('Mr.Lee');
}, false)

PS: IE 實現了與 DOM 中類似的兩個方法:attachEvent()和 detachEvent()。這兩個方法接受
相同的參數:事件名稱和函數。

在使用這兩組函數的時候,先把區別說一下:

1. IE 不支持捕獲,只支持冒泡;
2. IE 添加事件不能屏蔽重復的函數;
3. IE 中的 this 指向的是 window 而不是 DOM 對象。
4. 在傳統事件上,IE 是無法接受到 event 對象的,但使用了 attchEvent()卻可以,但有些區別。
```javascript
window.attachEvent('load', function () {
 alert('Lee');
}, false);
window.detachEvent('load', function () {
 alert('Mr.Lee');
}, false)
```

PS:IE 中的事件綁定函數 attachEvent()和 detachEvent()可能在實踐中不去使用,有幾個原因:

1.IE9 就將全面支持 W3C 中的事件綁定函數;

2.IE 的事件綁定函數無法傳遞 this;

3.IE的事件綁定函數不支持捕獲;

4.同一個函數注冊綁定后,沒有屏蔽掉;5.有內存泄漏的問題

以上是“js中DOM事件綁定的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彝良县| 庐江县| 中西区| 和田市| 阳江市| 德江县| 海口市| 六安市| 方正县| 清河县| 彰化市| 名山县| 泗洪县| 山东| 五华县| 汶上县| 积石山| 崇礼县| 荔波县| 老河口市| 兴城市| 股票| 黄冈市| 琼结县| 贵溪市| 上蔡县| 永善县| 常州市| 铜山县| 林州市| 平湖市| 安达市| 儋州市| 上犹县| 隆回县| 聂荣县| 登封市| 平潭县| 双江| 常德市| 上思县|