日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript中定义事件的三种方式

發布時間:2024/1/23 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript中定义事件的三种方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


在javascript中,可以為某個元素指定事件,指定的方式有以下三種: 1、在html中,使用onclick屬性 2、在javascript中,使用onclick屬性 3、在javascipt中,使用addEvenListener()方法
三種方法的比較 (1)在第二、三種方法中,可以向函數傳入一個event對象,并讀取其相應屬性,而方法一不可以。 (2)首選第二、三種,第一種不利于將內容與事件分離,也不能使用event對象的相關內容。
一些語法細節 (1)在第一種方法中,onclick大小寫無關,但在第二種方法中,必須使用小寫。因為HMTL對大小寫不敏感,而JS則會區分大小寫。 (2)在第二、三種方法中,指定函數名時沒有雙引號,而第一種作為一個HTML屬性,需要雙引號。 (3)第一種方法需要括號,第二、三種不需要。 οnclick="clickHandler()" document.getElementById("jsOnClick").onclick = clickHandler2;? document.getElementById("addEventListener").addEventListener("click", clickHandler2); 完整代碼如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Even Deom</title></head> <body><button id="htmlOnClick" οnclick="clickHandler()">htmlOnClick</button><button id="jsOnClick">jsOnClick</button><button id="addEventListener">addEventListener</button><script defer>function clickHandler() {alert("onclick attribute in html");}function clickHandler2(e) {alert(e.target.innerHTML);}document.getElementById("jsOnClick").onclick = clickHandler2;document.getElementById("addEventListener").addEventListener("click",clickHandler2); </script> </body> </html>


在javascript中,可以為某個元素指定事件,指定的方式有以下三種: 1、在html中,使用onclick屬性
2、在javascript中,使用onclick屬性 (1)注意函數名沒有雙引號。
3、在javascipt中,使用addEvenListener()方法
三種方法的比較 (1)在第二、三種方法中,可以向函數傳入一個event對象,并讀取其相應屬性,而方法一不可以。
一些語法細節 (1)在第一種方法中,onclick大小寫無關,但在第二種方法中,必須使用小寫。因為HMTL對大小寫不敏感,而JS則會區分大小寫。 (2)在第二、三種方法中,指定函數名時沒有雙引號,而第一種作為一個HTML屬性,需要雙引號。 (3)第一種方法需要括號,第二、三種不需要。 οnclick="clickHandler()" document.getElementById("jsOnClick").onclick = clickHandler2;? document.getElementById("addEventListener").addEventListener("click", clickHandler2); 完整代碼如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Even Deom</title>
</head> <body> <button id="htmlOnClick" οnclick="clickHandler()">htmlOnClick</button> <button id="jsOnClick">jsOnClick</button> <button id="addEventListener">addEventListener</button> <script defer> function clickHandler() { alert("onclick attribute in html"); } function clickHandler2(e) { alert(e.target.innerHTML); } document.getElementById("jsOnClick").onclick = clickHandler2; document.getElementById("addEventListener").addEventListener("click", clickHandler2); </script> </body> </html>

總結

以上是生活随笔為你收集整理的javascript中定义事件的三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。