摘要: 1、什么是事件代理 意思:代理、委托。事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。 2、运用场景 当子元素被频繁添加或者删除时,给子元素绑定事件,需要在每次添加或者删除时重新绑定,这就造成了非 阅读全文
posted @ 2016-07-05 23:59 #~海儿 阅读(462) 评论(0) 推荐(0)
摘要: event.preventDefault()用法介绍(阻止默认事件) 该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 阅读全文
posted @ 2016-07-05 17:48 #~海儿 阅读(742) 评论(0) 推荐(0)
摘要: target与currentTarget两者既有区别,也有联系,那么我们就来探讨下他们的区别吧,一个通俗易懂的例子解释一下两者的区别: 当点击A时:输出: 当点击B时:输出: 也就是说,currentTarget始终是监听事件者,而target是事件的真正发出者。 由于要兼容IE浏览器,所以一般都在 阅读全文
posted @ 2016-07-05 16:55 #~海儿 阅读(7598) 评论(1) 推荐(3)
摘要: 1、什么是事件? 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(JavaScript 代码)与页面的外观(HTML 和CSS 代码)之间的松散耦合。DOM2 级规 阅读全文
posted @ 2016-07-05 16:10 #~海儿 阅读(283) 评论(0) 推荐(1)