1. 程式人生 > 其它 >JavaScript-註冊時間的兩種方式

JavaScript-註冊時間的兩種方式

技術標籤:JavaScriptjavascriptdom

註冊事件的兩種方式:1.傳統註冊事件
2.事件偵聽註冊事件 addEventListener

區別:傳統註冊事件:後面的事件會覆蓋前面的事件
事件偵聽註冊事件:不會覆蓋前面的事件

程式碼演示:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"
> <title>Document</title> </head> <body> <button>傳統</button> <button>偵聽</button> <script> // 1.傳統註冊事件:後面的事件會覆蓋前面的事件 var btn = document.querySelectorAll('button') btn[0].onclick = function() { alert
('1'); } btn[0].onclick = function() { alert('2'); } //2.事件偵聽註冊事件 addEventListener // (1)裡面的事件型別是字串 // (2)同一個元素同一個事件可以新增多個偵聽器(事件處理程式) btn[1].addEventListener('click', function() { alert('haha'); }) btn[
1].addEventListener('click', function() { alert('heihei'); }) </script> </body> </html>

結果
點選傳統註冊事件只會彈出 “2” 提示框
在這裡插入圖片描述
點選事件偵聽註冊事件可以彈出全部提示框
在這裡插入圖片描述
在這裡插入圖片描述