最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript事件委托用法分析_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:33:24
文档

JavaScript事件委托用法分析_javascript技巧

JavaScript事件委托用法分析_javascript技巧:本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体分析如下: 一、点击页面任何部分触发事件 创建一个script1.js文件。 代码如下:(function() { eventUtility.addEvent(document, click, function(evt)
推荐度:
导读JavaScript事件委托用法分析_javascript技巧:本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体分析如下: 一、点击页面任何部分触发事件 创建一个script1.js文件。 代码如下:(function() { eventUtility.addEvent(document, click, function(evt)


本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体分析如下:

一、点击页面任何部分触发事件

创建一个script1.js文件。
代码如下:(function() {
eventUtility.addEvent(document, "click", function(evt) {
alert('hello');
});
}());

页面部分。
代码如下:






输出结果:点击页面任何一处都会弹出框。

但,我们有时候希望点击document内的某个元素来触发事件。

二、使用委托触发事件

在页面上增加a标签。
代码如下:






点我




输出结果:只有点击页面上的a标签才弹出框。

以上的好处是:无论document内增加多少a标签元素,所有a标签都具有被触发的能力。像这种方式就是事件委托。我们希望为子元素注册事件,却把事件先注册到子元素的父级元素上,这样,在该父元素之内、动态添加的、任何与子元素同类的元素都注册了事件。

如果我们把事件注册到子元素上,在document中再动态添加与子元素同类的元素,都必须为这些刚动态添加的子元素分别注册事件。

另外,事件委托很好地利用了"事件冒泡"。当点击子元素,根据"事件冒泡",该子元素的父级元素捕获了该次点击事件,并触发自己的方法。

希望本文所述对大家的javascript程序设计有所帮助。

文档

JavaScript事件委托用法分析_javascript技巧

JavaScript事件委托用法分析_javascript技巧:本文实例讲述了JavaScript事件委托用法。分享给大家供大家参考。具体分析如下: 一、点击页面任何部分触发事件 创建一个script1.js文件。 代码如下:(function() { eventUtility.addEvent(document, click, function(evt)
推荐度:
标签: 用法 js 使用技巧
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top