JS綁定事件的3種方法舉例示范(簡單易懂)
更新時間:2023年11月29日 08:36:55 作者:遠近高低各不同
在JavaScript的學習中我們經(jīng)常會遇到JavaScript的事件機制,例如事件綁定、事件監(jiān)聽、事件委托(事件代理)等,這篇文章主要給大家介紹了關于JS綁定事件的3種方法,需要的朋友可以參考下
前言
相信大家都了解過事件,但如何給元素綁定事件,如何使用呢?
讓我為大家介紹三種綁定事件的方法吧!
以下都是用點擊事件(click)來做示范
一、行內(nèi)綁定事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 第一種方法,行內(nèi)綁定事件,取一個函數(shù)名稱 --> <button onclick="fun()">點擊</button> </body> <script> // 第一種方法 function fun() { console.log(1); } </script> </html>
二、使用on綁定事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button>點擊</button> </body> <script> // 第二種方法 // 先獲取button元素 let but = document.querySelector("button") // 使用on的方法綁定 but.onclick = function(){ console.log(1); } </script> </html>
三、使用事件監(jiān)聽的形式綁定事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button>點擊</button> </body> <script> // 第三種方法 // 先獲取button元素 let but = document.querySelector("button") // 使用addEventListener but.addEventListener("click",function(){ console.log(1); }) </script> </html>
代碼總結:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>綁定事件的三種方法</title> </head> <body> <!-- 第一種方法,行內(nèi)綁定事件,取一個函數(shù)名稱 --> <!-- <button οnclick="fun()">點擊</button> --> <button>點擊</button> </body> <script> // 第一種方法 // function fun() { // console.log(1); // } // ....................... // 第二種方法 // 先獲取button元素 // let but = document.querySelector("button") // 使用on的方法綁定 // but.onclick = function(){ // console.log(1); // } // ........................... // 第三種方法 // 先獲取button元素 // let but = document.querySelector("button") // 使用addEventListener // but.addEventListener("click",function(){ // console.log(1); // }) </script> </html>
總結
到此這篇關于JS綁定事件的3種方法的文章就介紹到這了,更多相關JS綁定事件方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Google Map Api和GOOGLE Search Api整合實現(xiàn)代碼
將GOOGLE MAP API 和 GOOGLE Search API 進行整合,我用面向對象的方式寫了一個類,通過傳一個經(jīng)緯度進去,自動通過GOOGLE LOCAL SEARCH獲取附近的相關信息。比如餐廳、景點等,反過來標到地圖上,并可在任意容器內(nèi)顯示。2009-07-07js print打印網(wǎng)頁指定區(qū)域內(nèi)容的簡單實例
下面小編就為大家?guī)硪黄猨s print打印網(wǎng)頁指定區(qū)域內(nèi)容的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11