亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

javascript綁定事件的方式有哪些

發布時間:2022-02-16 14:42:32 來源:億速云 閱讀:163 作者:小新 欄目:web開發

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

綁定事件的方式:1、使用“<標簽 on事件名="事件的處理程序" />”語句綁定;2、使用“dom對象.on事件名 = 事件處理程序”語句綁定;3、使用“事件源.addEventListener(事件名,事件處理程序,是否捕獲)”語句綁定。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在Javascript中,綁定事件一共有3種方式:

  • 使用HTML標簽的事件屬性綁定處理程序

  • 使用事件源的事件屬性綁定處理程序

  • 使用addEventListener()綁定處理程序

1、使用HTML標簽的事件屬性綁定處理程序

基本語法:

<標簽 on事件名="事件處理程序" />

例:

<input type=’button’ onclick=’display()’ />

示例代碼:

javascript綁定事件的方式有哪些

以上代碼就是最典型的行內綁定,雖然可以完成我們需要的功能,但是其把結構+樣式+行為都綁定在同一個標簽中,不利于后期維護。

2、使用事件源的事件屬性綁定處理程序

基本語法:

dom對象.on事件名 = 事件處理程序(通常是一個匿名函數)

通過動態綁定這種思想改進上題,效果如下圖所示:

javascript綁定事件的方式有哪些

3、使用addEventListener()綁定處理程序

使用事件源對象的事件屬性綁定事件處理程序方式雖然簡單,但其存在一個不足之處:一個事件只能綁定一個處理程序,后面綁定的事件處理函數會覆蓋前面綁定的事件處理函數。實際應用中,一個事件源的一個事件可能會用到多個函數來處理。

當一個事件源需要使用多個函數來處理時,可以通過事件源調用 addEventListener()(針對標準瀏覽器)來綁定事件處理函數以實現此需求。一個事件源通過方法綁定多個事件函數的實現方式是:對事件源對象調用多次 addEventListener(),其中每次的調用只綁定一個事件處理函數。

addEventListener() 是標準事件模型中的一個方法,對所有標準瀏覽器都有效。使用 addEvent Liste ner() 綁定事件處理程序的格式如下:

事件源.addEventListener(事件名稱,事件處理程序,是否捕獲);

參數“事件名稱”是一個不帶“on”的事件名;參數“是否捕獲”是一個布爾值,默認值為 false,取 false 時實現事件冒泡,取 true 時實現事件捕獲。

通過多次調用 addEventListener() 可以為一個事件源對象的同一個事件類型綁定多個事件處理函數。當對象發生事件時,所有該事件綁定的事件處理函數就會按照綁定的順序依次調用執行。另外,需要注意的是,addEventListener() 綁定的事件處理函數中的 this 指向事件源。

addEventListener() 綁定處理程序示例:

document.addEventListener('click',fn1,false);//click事件綁定fn1函數實現事件冒泡
document.addEventListener('click',fn2,true);//click事件綁定fn2函數實現事件捕獲

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

向AI問一下細節

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

AI

宁陵县| 邳州市| 余江县| 青铜峡市| 海兴县| 中超| 安多县| 芦溪县| 玛曲县| 大英县| 长海县| 新化县| 焉耆| 土默特左旗| 积石山| 长宁区| 通化县| 松溪县| 石渠县| 隆子县| 昆明市| 台江县| 贵阳市| 叙永县| 贵港市| 无为县| 定襄县| 嘉义县| 银川市| 汝州市| 宁城县| 西充县| 二连浩特市| 时尚| 淅川县| 莎车县| 祁阳县| 房山区| 英山县| 满洲里市| 鹤壁市|