javascript document的onclick事件
发布网友
发布时间:2022-05-12 04:09
我来回答
共4个回答
热心网友
时间:2022-05-15 09:22
给document元素添加单击事件?
可以,
document是页面DOM元素的根节点,高于<html>
如果不阻止事件冒泡,最终所有的事件都会冒泡到document(所有浏览器)。
你可以只给document绑定一个单击事件,
就可以接收整个页面的单击事件,然后通过判断 event.target 来判断出真正触发单击事件的元素,从而进行分别处理,这种技术叫做“事件委托”;
将页面所有元素的事件都委托给document处理,
可以避免一些IE下的元素删除后事件却无法回收清理的BUG。
而且元素一出现就“具备”了事件处理能力,提高用户体验。
这种也有弊端,就是<a href="#">的单击事件,无法通过JS的方式取消掉 超链接 操作。只能是去掉 <a>的href属性来避免。
热心网友
时间:2022-05-15 10:40
应该说的更清楚点,有这个事件,但是你要做什么 呢
热心网友
时间:2022-05-15 12:14
你的问题是什么?
热心网友
时间:2022-05-15 14:06
没明白楼主想表达什么?