JS实现事件监听的几种方法

JS实现事件监听的⼏种⽅法
自己的花是让别人看的教学反思
JS实现绑定事件监听的⼏种⽅法
⼀、⾏内绑定
⾏内绑定:在HTML的标签中通过onclick属性进⾏绑定,绑定⽅式:on+事件名,在将所触发的事件赋值给该属性,如下:
<button onclick="alert('123');">点击</button>
⼆、使⽤lick进⾏事件绑定
使⽤lick进⾏事件绑定:通过操作DOM元素,为DOM绑定事件(使⽤形式同⾏内绑定)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
var btn = ElementById('btn');
alert("hello world");
}
}
</script>
</head>
<body>
<button id="btn">点击</button>
</body>个旧三中
</html>
观潮教学实录三、使⽤addEventListener() ⽅法
使⽤ addEventListener() ⽅法,接受3个参数(要处理的事件名、作为事件处理程序函数、⼀个布尔值,这个布尔值为 true 表⽰在事件捕获阶段调⽤事件处理程序,为 false 则在事件冒泡阶段调⽤)。有些浏览器不⽀持事件捕获(如 IE8 及更低版本),所以谨慎绑定捕获阶段的事件。
mide302<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
dota半人马
<script>
var btn = ElementById('btn');
btn.addEventListener('click',function(){
alert("123");
信道增益},false);
}
</script>
</head>
<body>
<button id="btn">点击</button>
</body>
</html>
解绑事件的⽅法:通过元素调⽤ removeEventListener() 来移除,传⼊的参数与添加事件处理程序时相同,第⼆个参数(事件处理程序函数)必须是同⼀个(指向地址相同),所以事件处理程序函数应该保存在⼀个变量中,传⼊的是匿名函数则⽆法移除该事件。
注意:在IE8及以下版本中,使⽤attachEvent() 进⾏事件绑定,接受2个参数(事件处理程序名称、事件处理程序函数),通过该⽅法绑定的事件处理程序会在冒泡阶段被执⾏。该⽅法可以绑定多个事件处理程序,但执⾏顺序与绑定顺序相反。

本文发布于:2024-09-21 05:33:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/516672.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:事件   处理程序   绑定   函数   教学   参数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议