? ? ? ? 原生js綁定事件的方法有3種分為行內(nèi)綁定,動態(tài)綁定和事件監(jiān)聽
? ? ? ? 1:行內(nèi)綁定

圖片1
2:動態(tài)綁定

圖片2
3:事件監(jiān)聽

圖片3
以上所有的綁定方式所綁定的函數(shù)都可以用click()來觸發(fā)而行內(nèi)綁定和動態(tài)綁定的區(qū)別在于函數(shù)內(nèi)部的this指向

圖片4

圖片5
由運行結(jié)果可見,行內(nèi)綁定時函數(shù)內(nèi)部的this指向為window而動態(tài)綁定時的內(nèi)部this指向為該dom元素,而事件監(jiān)聽的綁定方式傳入的參數(shù)有三個,第一個為事件名稱,第二個為回調(diào)函數(shù),第三個為是否事件傳遞方式是捕獲,true為捕獲,false為冒泡,默認(rèn)為false冒泡。
以上為個人學(xué)習(xí)文檔,如有錯誤,還望指正