js事件綁定函數
阿新 • • 發佈:2017-06-03
ack 依次 事件綁定 方法 event htm cnblogs 代碼 div
js中事件綁定方法大致有三種:
1.在DOM元素中綁定
<input onclick="alert(‘在DOM中綁定‘)" type="button" value="點擊我" />
也可以在onclick中填寫函數,與addeventlistener不同的是,在onclick中的函數允許小括號,而後者不允許。
2.在JavaScript代碼中綁定
<input id="demo" type="button" value="點擊我" /> <script type="text/javascript"> document.getElementById("demo").onclick=function(){ alert(this.getAttribute("type")); } </script>
3.通過事件綁定函數來綁定
<input type="button" id="myBtn" value="點我"/> <p id="demo"></p> <script> document.getElementById("myBtn").addEventListener("click", myFunction); function myFunction() { document.getElementById("demo").innerHTML = "Hello World"; } </script>
其實1,2是同一種綁定方法,並且1,2同時存在時2會覆蓋1,因為onclick是一種屬性。
而第三種事件監聽可以給同一個對象綁定多個函數,不會覆蓋,而是依次執行。
js事件綁定函數