事件委托:当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。 原理:浏览器的事件冒泡机制。
分类:
其他好文 时间:
2016-03-22 19:17:19
阅读次数:
231
事件代理用到了事件冒泡和目标元素。而任何一个元素的目标元素都是一开始的那个元素。 这里首先要注意event的target与currentTarget的区别。 target:表示触发事件的元素。currentTarget:表示事件绑定的元素。 只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而
分类:
Web程序 时间:
2016-03-16 17:23:37
阅读次数:
186
这次主要想要讨论的是jQuery中的事件冒泡、阻止默认行为 我是分隔符 首先,我们来看看什么是事件冒泡? 我们都知道,在页面上可以有很多事件,也可以多个元素同时响应同一个事件。假设页面上有两个元素div和span,其中span元素嵌套在div元素里,并且都被绑定了click事件,同时body元素上也
分类:
Web程序 时间:
2016-03-15 23:13:08
阅读次数:
275
1.事件传播机制:事件冒泡,事件捕获。 2.注册事件处理程序方式: 设置html标签属性为事件处理程序,文档元素的事件处理程序属性,名字由“on”后面跟着事件名组成,例如:onclick,onmouseover 用法:<div id="div1" onClick="console.log('div1
分类:
编程语言 时间:
2016-03-11 13:52:39
阅读次数:
213
$(" body").click(function(){ $("#div").hide(); }); $("button").click(function(e){ $("div").show(); e.stopPropagation();//阻止冒泡到body }); $("#div").click
分类:
其他好文 时间:
2016-03-09 17:42:26
阅读次数:
138
什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到
分类:
Web程序 时间:
2016-03-07 11:41:51
阅读次数:
187
本章主干知识点: 1、<a onclick="f1()"/> document.getElementById("btn1").onclick=function(){} 2、setInterval、setTimeout 3、事件冒泡以及如何阻止事件冒泡; 4、如何动态创建元素和动态添加元素; 5、in
分类:
Web程序 时间:
2016-03-06 17:07:53
阅读次数:
211
# JavaScript Tips -------------------------- 1. return false - event.preventDefault(); //阻止默认行为 P.S 阻止a标签的跳转 - event.stopPropagation(); //阻止事件冒泡 2. re
分类:
编程语言 时间:
2016-03-06 01:08:04
阅读次数:
167
DOM2级事件规定的事件流的三个阶段:捕获,目标,冒泡(IE8以及更早版本不支持DOM事件流); 事件流: IE:IE事件流是事件冒泡流 Netscape事件流是事件捕获流 IE事件流 叫做事件冒泡,即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上(一直到文档)。事件捕获与事
分类:
Web程序 时间:
2016-02-29 12:46:58
阅读次数:
180