JavaScript 事件类型,事件绑定,事件监听

2021-05-14  本文已影响0人  前小小

事件类型

鼠标事件

键盘事件

HTML事件:由HTML 表单内部的动作触发的事件。


事件绑定

要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。
在JavaScript中,有三种常用的绑定事件的方法:

在DOM中直接绑定事件

<input type="button" value="click me" onclick="hello()">
 
<script>
function hello(){
    alert("hello world!");
}
</script>

在JavaScript代码中绑定事件

<input type="button" value="click me" id="btn">
 
<script>
document.getElementById("btn").onclick = function(){
    alert("hello world!");
}
</script>

使用事件监听绑定事件
绑定事件的另一种方法是用 addEventListener() 或 attachEvent() 来绑定事件监听函数。


事件监听

关于事件监听,W3C规范中定义了3个事件阶段,依次是捕获阶段、目标阶段、冒泡阶段。

addEventListener()

语法:

element.addEventListener(event, function, useCapture)
<input type="button" value="click me" id="btn1">
 
<script>
document.getElementById("btn1").addEventListener("click",hello);
function hello(){
    alert("hello world!");
}
</script>

attachEvent()

语法:

element.attachEvent(event, function)
<input type="button" value="click me" id="btn2">
 
<script>
document.getElementById("btn2").attachEvent("onclick",hello);
function hello(){
    alert("hello world!");
}
</script>

事件监听的优点:

上一篇 下一篇

猜你喜欢

热点阅读