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

