`
kjj
  • 浏览: 169662 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

JavaScript的事件代理

阅读更多

获得事件函数
function getEventTarget(e) {
  e = e || window.event;
  return e.target || e.srcElement;
}


响应事件函数

  function editCell(e) {
  var target = getEventTarget(e);
  if(target.tagName.toLowerCase() === 'td') {
    // DO SOMETHING WITH THE CELL
  }

分享到:
评论

相关推荐

    JavaScript事件代理和委托详解

    JavaScript事件代理 事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。 这主要得益于浏览器的事件冒泡...

    JavaScript 事件代理需要注意的地方

    我们知道,如果给 form 里面的 button 元素绑定事件,需要考虑它是否会触发 form 的 submit 行为。...你之所以放心这么写,是因为这个 button 元素没有使用事件代理,即没有代理任何子元素的事件。 事件代理的意

    深入分析Javascript事件代理

    很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。 最近,又看了一下,感觉区别其实真不大!看怎么理解吧。 要搞清楚什么是事件代理,就需要先搞清楚什么是代理。 从商业角度来讲,代理就是:我有货,你...

    详解js的事件代理(委托)

    JavaScript事件代理(委托)一般用于以下情况:  1. 事件注册在祖先级元素上,代理其子级元素。可以减少事件注册数量,节约内存开销,提高性能。  2. 对js动态添加的子元素可自动绑定事件。 之前一直用各种js库的...

    Javascript事件流(事件捕获、事件冒泡),事件委托(代理)

    Javascript事件流(事件捕获、事件冒泡)–>事件委托(代理) Javascript与HTML之间的交互是通过“事件”实现的。事件,就是文档或浏览器窗口发生的一些特定的交互瞬间,当我们与浏览器中的web页面进行特定的交互时...

    lotus domino javascript調用代理

    lotus domino javascript調用代理

    复选框只能选择2个,多选无效果且弹窗提示(事件代理)进行处理

    appen新加div后,如果用原先的$("d")来获取点击事件,将无效,因为新加的内容未绑定事件,应该采取动态获得点击事件,事件代理。里面有简约代码段,比较好理解,不懂可以私聊哦

    浅析JavaScript的事件代理和委托

    首先介绍一下JavaScript的事件代理。事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。这主要得益于...

    javascript事件模型代码

    本节稍稍深入地讨论关于事件...负责通知状态改变的对象被称作“消息”,而执行响应动作的属性则被称作“事件代理”。 例如下面就是一个简单的事件处理模式的应用: function dispatchEvent(owner, eventType, event

    深入理解JavaScript系列

    深入理解JavaScript系列(31):设计模式之代理模式 深入理解JavaScript系列(32):设计模式之观察者模式 深入理解JavaScript系列(33):设计模式之策略模式 深入理解JavaScript系列(34):设计模式之命令模式...

    深入理解JavaScript系列(.chm)

    深入理解JavaScript系列(31):设计模式之代理模式 深入理解JavaScript系列(32):设计模式之观察者模式 深入理解JavaScript系列(33):设计模式之策略模式 深入理解JavaScript系列(34):设计模式之命令模式...

    Tweene一个JavaScript动画代理

    一个JS库,有助于改善你最喜欢的动画引擎,让你做更多更好。

    JavaScript_代理服务器,为本地主机上的任何应用程序或网站生成API规范.zip

    JavaScript

    proximitter:为利用 JavaScript 代理而构建的简单事件库

    为利用 JavaScript 而构建的简单事件库 快速开始 // automatically add "init" handler events . oninit = ( ) => { console . log ( "init1" ) ; } ; // same as events . on ( "init" , ( ) => { console . log...

    lotus domino BS开发 代理写javascript

    lotus domino BS开发 代理写javascript

    javascript中的事件代理初探

    事件在javascript中一直是最强大的对象之一。javascript提供了addEventListener和attachEvent两个方法来为DOM节点绑定事件,jquery作了进一步封装,提供了兼容各个浏览器的bind方法。现在来看,这种传统的事件绑定...

    【JavaScript源代码】Javascript实现单选框效果.docx

    事件委托 事件委托: 事件代理, 将子节点要做的事情交给父元素来做 原理: 将原来要给子元素添加的事件, 加给父元素, 事件中通过 target || srcElement 找到对应的子节点, 子节点处理具体的操作 优点: 避免使用for ...

    Between是一个基于ES6代理的JavaScript动画库

    Between是一个基于ES6代理的JavaScript动画库,类似于Cocoa Animation的API

    JavaScript设计模式之代理模式简单实例教程

    本文实例讲述了JavaScript设计模式之代理模式。分享给大家供大家参考,具体如下: 一、代理模式概念 代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下: 代理模式(Proxy),为其他对象提供一种代理以控制...

Global site tag (gtag.js) - Google Analytics