addEventListener和普通.onclick的区别

近期关于addEventListener和普通.onclick的区别的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯 ,并进行了系统化的梳理。若这些内容恰好能为您提供参考 ,将是我们最大的荣幸 。

addEventListener是在 FireFox 上的用法 。?

addEventListener的参数一共有三个,语法为:?

element.addEventListener(type,listener,useCapture)?

详解?

其中element是要绑定函数的对象。?

type是事件名称,要注意的是"onclick"要改为"click","onblur"要改为"blur",也就是说事件名不要带"on"。?

listener当然就是绑定的函数了 ,记住不要跟括号?

最后一个参数是个布尔值,表示该事件的响应顺序,下面重点介绍一下addEventListener的第3个参数(useCapture) 。?

userCapture若为true,则浏览器采用Capture,若为false则采用bubbing方式。建议用false?

区别:

var?btn1Obj?=?document.getElementById("btn1");

//element.addEventListener(type,listener,useCapture);

btn1Obj.addEventListener("click",method1,false);

btn1Obj.addEventListener("click",method2,false);

btn1Obj.addEventListener("click",method3,false);

执行顺序为method1->method2->method3?

document.getElementById("btn").onclick?=?method1;

document.getElementById("btn").onclick?=?method2;

document.getElementById("btn").onclick?=?method3;

如果这样写,那么将会只有medhot3被执行?

addEventListener是一个侦听事件并处理相应的函数。

参数

1 、type:String

事件的类型 。

2 、listener:Function

侦听到事件后处理事件的函数。 此函数必须接受 Event 对象作为其唯一的参数,并且不能返回任何结果 ,如以下示例所示: 访问修饰符function

函数名(evt:Event):void

3、useCapture:Boolean (default = false)

这里牵扯到“事件流”的概念。侦听器在侦听时有三个阶段:捕获阶段、目标阶段和冒泡阶段 。顺序为:捕获阶段(根节点到子节点检查是否调用了监听函数)→目标阶段(目标本身)→冒泡阶段(目标本身到根节点)。此处的参数确定侦听器是运行于捕获阶段 、目标阶段还是冒泡阶段。

如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件 。 如果useCapture 为

false ,则侦听器只在目标或冒泡阶段处理事件。 要在所有三个阶段都侦听事件,请调用两次 addEventListener,一次将 useCapture 设置为

true ,第二次再将useCapture 设置为 false。

4、priority:int (default = 0)

事件侦听器的优先级 。 优先级由一个带符号的 32 位整数指定 。 数字越大,优先级越高。 优先级为 n 的所有侦听器会在优先级为 n -1

的侦听器之前得到处理。 如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理 。 默认优先级为 0。

5、useWeakReference:Boolean (default = false)

确定对侦听器的引用是强引用 ,还是弱引用。 强引用(默认值)可防止您的侦听器被当作垃圾回收 。 弱引用则没有此作用。

关于addEventListener和普通.onclick的区别的探讨就到这里 ,您是否还有其他想了解的内容?欢迎在评论区留言告诉我们,同时别忘了点击关注哦!

本文来自作者[者身智能信息技术有限公司]投稿,不代表高瓴号立场,如若转载,请注明出处:https://wak.xaics.com.cn/xaics/195.html

(4)

文章推荐

  • 求06世界杯过后到今年暑假期间的所有队伍转会名单

    近期关于求06世界杯过后到今年暑假期间的所有队伍转会名单的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。马库斯.本特MarcusBent8月31日查尔顿维甘租借科拉迪Corradi8月31日曼城帕尔

  • 在哪里看隋朝来客续集

    近期关于在哪里看隋朝来客续集的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。只有一个续集的大纲,没有拍成**《隋朝来客》续集之草根版故事大纲由于奸商老板的被捕,姚盈盈失业了。心上人的离去和失业的无奈让姚盈盈怅然徘徊在求职

  • 被骗买了平板电脑可以报警吗

    近期关于被骗买了平板电脑可以报警吗的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。一方以欺诈手段,使对方在违背真实意思的情况下实施的民事法律行为,受欺诈方有权请求人民法院或者仲裁机构予以撤销。法律依据:《中华人民共和国民

  • 队列训练口令有哪些?

    近期关于队列训练口令有哪些?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。队列训练口令介绍如下。一、各种走步及其互换和立定。1、齐步口令:齐步-走。要领:左脚向正前方迈出约75厘米着地,身体重心前移,右脚动作同左脚;上

  • 神级文明

    近期关于神级文明的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。卡尔达舍夫文明指数宇宙已经存在了将近138亿年的时间,人类出现的时间,不过是200万年前的事,显然,在宇宙演化的过程中,极有可能孕育出过很多比人

  • 权力的游戏》第八季主要有哪些内容-

    近期关于权力的游戏》第八季主要有哪些内容?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。如果你从没看过美剧,那至少听过《权力的游戏》,架空史诗剧,方方面面关涉人性。第八季即最终季正在播,豆瓣评分9.7,即时观赏体验不该

  • 诺基亚1020不能玩微信吗,

    近期关于诺基亚1020不能玩微信吗,的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。可以,一般手机安卓系统,苹果系统,win系统都可以进入微信官网,下载相应系统的微信软件安装使用的。只有那种老式不带操作系统的手机不能使用

  • 有哪些好玩的格斗游戏

    近期关于有哪些好玩的格斗游戏的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。《铲子骑士:对决》格斗类游戏游戏盘点!五款好玩到爆的格斗游戏推荐!《铲子骑士》是一款非常成功的作品,流行度也不错,所以开发商YachtClub

  • 汇锦水岸城交通方便吗?

    近期关于汇锦水岸城交通方便吗?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。城市:南京楼盘名称:南京汇锦水岸城公交线路:678路:金宁广场站,棠城广场北站,六合高级中学站,棠城广场站,长江路延安路站,长江路文昌街站Y

  • 米奇妙妙屋第二季的角色介绍

    近期关于米奇妙妙屋第二季的角色介绍的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。英文名称:MickeyMouse中文名称:米奇/米老鼠(大陆)米奇/米老鼠(台湾)米奇老鼠(香港)首次登场:1928年1

  • 涉密场所定义是什么?

    近期关于涉密场所定义是什么?的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。根据《中华人民共和国保守国家秘密法》第九条规定,下列涉及国家安全和利益的事项,泄露后可能损害国家在政治、经济、国防、外交等领域的安全和利益的,

  • 零濡鸦之巫女各结局达成条件一览

    近期关于零濡鸦之巫女各结局达成条件一览的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,将是我们最大的荣幸。还记得早上深空高玩给带来的零濡鸦之巫女游戏结局解析吗?当时深空高玩给大家介绍了各结局剧情,但还没有给大家介绍过具体结局达成条件,下面就

发表回复

本站作者才能评论

评论列表(3条)

  • 者身智能信息技术有限公司的头像

    我是高瓴号的签约作者“者身智能信息技术有限公司”

  • 者身智能信息技术有限公司

    本文概览:近期关于addEventListener和普通.onclick的区别的讨论热度持续攀升,我们通过多方渠道收集整理了相关资讯,并进行了系统化的梳理。若这些内容恰好能为您提供参考,...

  • 者身智能信息技术有限公司
    用户070404 2026年07月04日

    文章不错《addEventListener和普通.onclick的区别》内容很有帮助