如今的JavaScript技术界里最火热的一项技术应该是‘事件委托(event delegation)’了。使用事件委托技术能让你避免对特定的每个节点添加事件监听器;相反,事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。基本概念非常简单,但仍有很多 ...
分类:
编程语言 时间:
2018-02-05 00:37:52
阅读次数:
154
本文最初发表于 "博客园" ,并在 "GitHub" 上持续更新 前端的系列文章 。欢迎在GitHub上关注我,一起入门和进阶前端。 以下是正文。 绑定事件的两种方式 我们在上一篇文章 "DOM操作详解" 中已经讲过事件的概念。这里讲一下注册事件的两种方式,我们以onclick事件为例。 方式一:o ...
分类:
编程语言 时间:
2018-02-04 19:43:02
阅读次数:
250
1)执行顺序不一样 IE:DOM DOM:捕获 2)参数不一样 IE:要加“on”(比如:onclick),且没有第三个参数 DOM:没有on(比如:click),有第三个参数,true为捕获,false为冒泡 3)事件对象event属性方法的差别 4)this指向问题 IE:this指向windo ...
分类:
其他好文 时间:
2018-02-03 20:54:52
阅读次数:
725
1.事件对象 通过show($event)把事件对象传到方法里 2.事件冒泡 点击按钮的话他会,执行show ,show1方法,依次弹出1,2 怎么来阻止 <1> 利用我们上面讲过的event对象: event.cancelBubble = true; //这种就阻止了 <2>利用vue的方法阻止冒 ...
分类:
其他好文 时间:
2018-02-02 20:16:10
阅读次数:
95
1:事件驱动 1)事件:所谓事件就是js侦测到的用户的操作或是页面的一些行为(怎么发生的) 2)事件源对象:引发事件的元素。(发生在谁的身上) 3)事件处理程序:对事件处理的程序或是函数 (发生了什么事) 4)事件对象:当事件发生的时候,具体发生了哪些信息,(当按键盘的时候按的哪个键或者鼠标光标在页 ...
分类:
编程语言 时间:
2018-01-29 15:32:08
阅读次数:
159
微信小程序鼠标事件 事件分类 事件分为冒泡事件和非冒泡事件: 1. 冒泡事件(bind):当一个组件上的事件被触发后,该事件会向父节点传递。 2. 非冒泡事件(catch):当一个组件上的事件被触发后,该事件不会向父节点传递。 bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡 ...
分类:
其他好文 时间:
2018-01-21 11:11:00
阅读次数:
319
Title RayLee RayLee RayLee 跳转 ...
分类:
Web程序 时间:
2018-01-13 13:01:19
阅读次数:
176
1. preventDefault: 比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于<a>标签的默认行为;preventDefault方法就是可以阻止它的默认行为 ...
分类:
Web程序 时间:
2018-01-10 13:55:18
阅读次数:
221
每个键都有对应的keycode,回车键的keycode为13,用onkeydown事件判断按键的keycode的值,如果等于13,就调用提交方法即可 伪代码如下: <script> document.onkeydown=function(event){//参数为事件对象 if(event.keyco ...
分类:
其他好文 时间:
2018-01-10 11:25:50
阅读次数:
183
一般绑定事件时,我们都会在事件回调方法里用event.currentTarget获取当前对象,但到ie8里就获取不到了。 解决方法如下: var eve = event || window.event; //获取事件对象var objEle = eve.target || eve.srcElemen ...
分类:
其他好文 时间:
2018-01-09 20:24:36
阅读次数:
417