11.JavaScript 事件的概念以及绑定方法

简介: 11.JavaScript 事件的概念以及绑定方法

JavaScript 事件的概念:


               事件就是发生在 HTML 元素上的“事情”。例如这个 div 标签被用户点击(click 事件),或者是浏览器已经完成页面加载(load 事件),又或者鼠标移动到某个 HTML 元素上(mouseover 事件)等等,当这些事件触发时,我们要让程序去做一些操作,这些操作被称为事件的响应。


JavaScript 事件的绑定:

常用的绑定方式有三种:

       通过on DOM 元素中直接绑定:

<button  onclick="fn()">按钮</button>
<script>
function fn(){
 alert('事件响应');
}
</script>

 在JavaScript 代码中绑定:

<button  id="isButton">按钮</button>
<script>
let  isButton  =  document.getElementById('isButton');
isButton.onclick  =  function  ()  {
alert('事件响应');
}
</script>


以上方式不能重复绑定相同事件,且事件前需要加上 on 关键字

       绑定事件监听函数:

      语法为:元素.addEventListener(事件名,执行程序,true/false)

<button  id="isButton">按钮</button>
<script>
let  isButton  =  document.getElementById('isButton');
isButton.addEventListener('click',function()  {
alert('事件响应');
})
</script>


此方法可以重复绑定相同的事件,或是绑定多个事件,并且不需要加 on 前缀


相关文章
|
16天前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
27 1
|
18天前
|
JavaScript
js 事件流、事件冒泡、事件捕获、阻止事件的传播
js 事件流、事件冒泡、事件捕获、阻止事件的传播
8 1
|
18天前
|
JavaScript 前端开发
JavaScript中exec()方法详解
在这个示例中,exec()方法会找到两个匹配项,并打印出它们在字符串中的位置。
12 1
|
17天前
|
JavaScript 容器
js【详解】事件
js【详解】事件
18 0
|
17天前
|
JavaScript
js【详解】event loop(事件循环/事件轮询)
js【详解】event loop(事件循环/事件轮询)
16 0
|
17天前
|
JavaScript
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
|
17天前
|
JavaScript
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
|
19天前
|
JavaScript
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
JS 数组去重(含简单数组去重【5种方法】、对象数组去重【2种方法】)
17 0
|
JavaScript 前端开发 数据安全/隐私保护
|
JavaScript 前端开发 数据安全/隐私保护