addEventListener的事件绑定到哪里?

xiaojunjor 2017-03-08 11:30:01
比方说:
<p id="p">1</p>
document.getElementById("p").addEventListener("click", fun, false)
本以为会把fun函数绑定到p元素的onclick属性上,但是发现没有,onclick任然是null。求解,这个click事件被绑定到哪里了?
...全文
443 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojunjor 2017-03-09
  • 打赏
  • 举报
回复
引用 3 楼 wuqinfei_cs 的回复:
看一下事件处理相关的文章吧。 ----------------------------- 参考:《JavaScript权威指南(第6版)》 第17章 事件处理 | |-- 17.2 注册事件处理程序 | |-- 17.2.1 设置JavaScript对象属性为事件处理程序 | |-- 17.2.2 设置HTML标签属性为事件处理程序 | |-- 17.2.3 addEventListener() | |-- 17.2.4 attachEvent()
我就是看的权威指南想到这个,不过权威指南里没有太详细的讲解。只讲了addEventListener和HTML属性注册的区别,但是addEventListener为什么不影响onclick属性值没有讲解
xiaojunjor 2017-03-09
  • 打赏
  • 举报
回复
引用 2 楼 weixin_36771189 的回复:
绑定到了一个叫时间轮询的地方
原来如此,百度查到了
forwardNow 2017-03-09
  • 打赏
  • 举报
回复
看一下事件处理相关的文章吧。 ----------------------------- 参考:《JavaScript权威指南(第6版)》 第17章 事件处理 | |-- 17.2 注册事件处理程序 | |-- 17.2.1 设置JavaScript对象属性为事件处理程序 | |-- 17.2.2 设置HTML标签属性为事件处理程序 | |-- 17.2.3 addEventListener() | |-- 17.2.4 attachEvent()
  • 打赏
  • 举报
回复
绑定到了一个叫时间轮询的地方
天际的海浪 2017-03-08
  • 打赏
  • 举报
回复
addEventListener 是附加式的绑定,并不是对元素的onclick属性的直接赋值。 这样的好处是可以给同一个事件绑定多个函数,相互之间不会覆盖和冲突。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧