- html標簽事件綁定:屬性賦值 ,這個在該元素的properties屬性中可以查到, 也可以在事件監聽中看到
function show(){ console.log('show'); } function print(){ console.log('print'); } <button onclick="show()" id="btn1" onclick="print()">html標簽事件綁定</button> //觸發的方法只有show方法 <button onclick="show();print()" id="btn1">html標簽事件綁定</button> //一個事件,觸發兩個方法
- js事件綁定:屬性賦值,這個在該元素的properties屬性中可以查到,也可以在事件監聽中看到
<button id="btn2">js事件綁定</button> document.getElementById("btn2").onclick = show; document.getElementById("btn2").onclick = print; //只能觸發print方法,如果需要同時觸發兩個方法,只能使用事件監聽
- 事件監聽:只可以在該元素的事件監聽中看到
<button id="btn3">事件監聽</button> //show和print兩個方法都可以觸發 document.getElementById("btn3").addEventListener("click",show); document.getElementById("btn3").addEventListener("click",print); //移除事件監聽 document.getElementById("btn3").removeEventListener("click");