大家好,我是前端进阶者。JavaScript事件处理程序的最新功能是事件监听。事件监听监视元素上的事件。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、雅安服务器托管、营销软件、网站建设、修武网站维护、网站推广。
addEventListener()方法将事件处理程序附加到指定的元素。
可以重写随机颜色,如下所示:
例:
项目(nhooo.com) 单击下面的按钮以更改文档的背景颜色:
将addEventListener()方法附加到按钮上。addEventListener()接受两个必填参数-要监听的事件和监听器回调函数。
- element.addEventListener(event, listener, useCapture)
代码解析:
第一个参数是事件的类型(例如“ click”或“ mousemove”)。
第二个参数是事件发生时我们要调用的监听函数。
第三个参数是一个布尔值,指定是使用事件捕获。此参数是可选的。
注意:
不要为事件使用“ on”前缀。使用“ click”代替“ onclick”。
将所有代码放入addEventListener()方法中的匿名函数中是非常合适的,如下所示:
还可以引用外部“命名”函数:
示例
事件监听似乎与事件处理程序属性非常相似,但是它们有一些优点。我们可以在同一元素上设置多个事件监听,如以下示例所示:
可以向元素添加不同类型的事件:
示例
传递参数值时,请使用匿名函数,该函数使用参数调用指定的函数:
例
- var btn = document.querySelector("button");
- btn.addEventListener("click", function() {
- myFunc(x, y);
- });
此外,可以addEventListener()在文档和窗口对象上使用。
本示例使用以下addEventListener()方法将click事件附加到文档:
- document.addEventListener("click", function() {
- alert("Hello World!!!");
- });
使用该addEventListener()方法将调整大小(resize)事件附加到窗口:
- window.addEventListener("resize", function() {
- box.innerHTML = Math.random();
- });
当前,事件监听是处理JavaScript中事件的最常见和首选方式。
可以使用该removeEventListener()方法从元素中删除一个或所有事件。
语法:
- var box = document.getElementById("para");
- // Attach an event handler to a P element with id="para"
- box.addEventListener("mousemove", myFunc);
- // Remove the event handler from a P element with id="para"
- box.removeEventListener("mousemove", myFunc);
案例:
第一个参数是事件的类型(例如“ click”或“ mousemove”)。
第二个参数是事件发生时我们要调用的函数。
本文基于JavaScript基础,介绍了如何进行JavaScript事件监听 ,从最基本的语法开始,如何将事件监听添加到元素,如何进行参数传递,如何添加到Window对象等等,都做了详细的讲解。通过用丰富的案例帮助大家更好理解。
我是前端进阶者。使用JavaScript 语言,方便大家更好理解,希望对大家的学习有帮助。
网站名称:一篇文章带你了解JavaScript 事件监听
网页网址:http://www.shufengxianlan.com/qtweb/news10/5210.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联