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

溫馨提示×

溫馨提示×

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

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

JavaScript中綁定事件的方式有哪些

發布時間:2021-01-22 16:03:42 來源:億速云 閱讀:175 作者:Leah 欄目:web開發

JavaScript中綁定事件的方式有哪些?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

JavaScript三種綁定事件的方式:

1.

<div id="btn" onclick="clickone()"></div> //直接在DOM里綁定事件
<script>
function clickone(){ alert("hello"); }
</script>

2.

<div id="btn"></div>
<script>
document.getElementById("btn").onclick = function(){ alert("hello"); } //腳本里面綁定
</script>

3.

<div id="btn"></div>
<script>
document.getElementById("btn").addeventlistener("click",clickone,false); //通過偵聽事件處理相應的函數
function clickone(){ alert("hello"); }
</script>

那么問題來了,1 和 2 的方式是我們經常用到的,那么既然已經有兩種綁定事件的方法為什么還要有第三種呢?答案是這樣的:

用 "addeventlistener" 可以綁定多次同一個事件,且都會執行,而在DOM結構如果綁定兩個 "onclick" 事件,只會執行第一個;在腳本通過匿名函數的方式綁定的只會執行最后一個事件。

1.

<div id="btn" onclick="clickone()" onclick="clicktwo()"></div>
<script>
function clickone(){ alert("hello"); } //執行這個
function clicktwo(){ alert("world!"); }
</script>

2.

<div id="btn"></div>
<script>
document.getElementById("btn").onclick = function(){ alert("hello"); }
document.getElementById("btn").onclick = function(){ alert("world"); } //執行這個
</script>

3.

<div id="btn"></div>
<script>
document.getElementById("btn").addeventlistener("click",clickone,false);
function clickone(){ alert("hello"); } //先執行
document.getElementById("btn").addeventlistener("click",clicktwo,false);
function clicktwo(){ alert("world"); } //后執行
</script>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

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

AI

普宁市| 井陉县| 邵阳县| 宁武县| 孟州市| 新建县| 鸡东县| 青州市| 泗水县| 醴陵市| 海林市| 德令哈市| 开江县| 广元市| 望江县| 和林格尔县| 永福县| 肥乡县| 灵川县| 福海县| 佳木斯市| 斗六市| 华坪县| 巴林左旗| 景宁| 米泉市| 玉环县| 鹤峰县| 兴宁市| 三原县| 师宗县| 曲麻莱县| 富川| 南漳县| 淳化县| 梅州市| 林州市| 育儿| 昂仁县| 余干县| 沈阳市|