最近在做留言板过程中 ,遇到一个问题:通过jq动态生成的元素无法绑定事件,上网 查资料得知,动态生成元素需要通过事件代理来实现这里直接介绍我采用的on()方式实现 :jQuery引入了全新的事件绑定机制,on()和off()两个函数统一处理事件绑定。因为在此之前有bind(), live(), de...
分类:
Web程序 时间:
2015-09-19 10:50:02
阅读次数:
238
例如有大于1000个li 在上面做点击事件,如果挨个遍历的话效率会很差 可以利用事件代理,在ul上绑定事件 提高效率 1 2 3 4 5 6 7 8 9 10 ...
分类:
其他好文 时间:
2015-09-16 12:17:31
阅读次数:
129
今天面试某家公司Web前端开发岗位,前面的问题回答的都还算凑活,并且又问了一下昨天面试时做的一道数组去重问题的解题思路(关于数组去重问题,可以观赏我前几天写的:http://www.cnblogs.com/craftsman-gao/p/4766223.html。幸好前几天专门看过这个问题,答题.....
分类:
编程语言 时间:
2015-09-16 00:56:19
阅读次数:
262
DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播) 当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行,什么意思,就是说开始时由最具体的元素(文档中嵌套层次最深.....
分类:
Web程序 时间:
2015-09-09 00:52:37
阅读次数:
395
item1 item2 item3 item4 item5 item6 go somewhere do something say hi绑定多个事件
分类:
编程语言 时间:
2015-08-14 11:22:29
阅读次数:
149
事件在javascript中一直是最强大的对象之一。javascript提供了addEventListener和attachEvent两个方法来为DOM节点绑定事件,jquery作了进一步封装,提供了兼容各个浏览器的bind方法。现在来看,这种传统的事件绑定方式存在着以下不足:1.可能需要绑定很多的...
分类:
编程语言 时间:
2015-07-31 20:15:39
阅读次数:
139
JavaScript事件代理(事件委托),即把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。
众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事件代理的核心思想,就是通过尽量少的绑
定,去监听尽量多的事件。
事件代理的核心思想:事件冒泡
.on( events [, selector ] [, data ], handler )
.delega...
分类:
编程语言 时间:
2015-06-30 10:55:43
阅读次数:
179
事件监听的三种方法:addTarget --用于监听一些点击、值改变等事件代理 -- 监听一些开始、结束、选中某行等一些改变控制属性的一些事件通知:上面都不行考虑使用通知通知使用注意:只要监听通知就要移除通知,否则控制器销毁后,通知发送时就会找不到对象导致程序崩溃文本框事件的监听:textfi...
分类:
其他好文 时间:
2015-06-16 01:19:18
阅读次数:
129
如果用过jquery,相信对delegate方法的印象非常深刻,其前身是live方法。可以保证在节点还未出现就绑定监听事件。这么说可能不太明白。
首先看看下面例子:
liuf
seven
hehe
现在我们要给ul中的每一个li绑定click事件,最笨的办法如下:
//最笨的方法
addClickEvent($mi('#item1'),clickListener...
分类:
其他好文 时间:
2015-06-13 15:45:00
阅读次数:
125
1、计算后的样式2、原型问题3.闭包问题4.事件代理5.this的指向问题6.事件7.cookie8.ajax9.json的解析10.DOM11.call,apply,callee12.js面向对象13.html5 api14.constructor以后将一一写随笔
分类:
Web程序 时间:
2015-05-20 23:50:24
阅读次数:
150