JS綁定事件的3種方法舉例示范(簡單易懂)
更新時間:2023年11月29日 08:36:55 作者:遠近高低各不同
在JavaScript的學(xué)習(xí)中我們經(jīng)常會遇到JavaScript的事件機制,例如事件綁定、事件監(jiān)聽、事件委托(事件代理)等,這篇文章主要給大家介紹了關(guā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>
代碼總結(jié):
<!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>總結(jié)
到此這篇關(guān)于JS綁定事件的3種方法的文章就介紹到這了,更多相關(guān)JS綁定事件方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript appendChild,innerHTML,join性能比較代碼
在實際應(yīng)用中,應(yīng)該避免直接用innerHTML,對于大量的字符連接運算,應(yīng)該考慮先運算再輸出。2009-08-08
JavaScript高級程序設(shè)計 閱讀筆記(十九) js表格排序
js表格排序?qū)崿F(xiàn)代碼,需要的朋友可以參考下2012-08-08
JS操作CSS隨機改變網(wǎng)頁背景實現(xiàn)思路
JS和CSS讓頁面每次刷新隨機產(chǎn)生一張背景圖,當然我的回答是可以的,下面是具體的實現(xiàn)思路,感興趣的朋友可以參考下2014-03-03
通過設(shè)置CSS中的position屬性來固定層的位置
position 屬性規(guī)定元素的定位類型,這個屬性定義建立元素布局所用的定位機制,本文給大家介紹通過設(shè)置CSS中的position屬性來固定層的位置,感興趣的朋友一起學(xué)習(xí)吧2015-12-12

