一:DOM事件流:事件流是从页面接收事件的顺序,DOM2级事件规定事件流包括三个阶段:①事件捕获阶段:用意在于事件达到目标之前捕获它,在事件捕获阶段事件流模型:document→html→body→div②处于目标阶段2:实际的目标到事件③事件冒泡阶段:由最具体的元素接收到事件,然后向上传播到较为不...
分类:
Web程序 时间:
2014-10-30 13:17:48
阅读次数:
170
一:DOM与浏览器:重排:改变页面的内容。重绘:浏览器显示的内容。添加顺序:尽量在appendchild之前。合并DOM操作-利用csstext,缓存布局信息文档碎片。二 DOM 与事件:事件委托。三 DOM 与前端模板能更好的对逻辑和视图进行分离,mvc架构基础(angular.js)
分类:
其他好文 时间:
2014-10-29 19:16:53
阅读次数:
127
委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#(C#培训)时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲...
什么是冒泡:简单的说就是触发一个子容器的事件,父容器的事件也会跟着被触发。 parent child在child和parent上分别添加了alert(‘child’)和alert(‘parent’)事件,这个时候假如我们点击child,会先执行alert(‘child’),然后父元素的aler...
分类:
编程语言 时间:
2014-10-22 17:46:07
阅读次数:
216
如果一个整体页面里有大量的按钮.我们就要为每一个按钮绑定事件处理程序.这样就会影响性能了。DOM访问次数增多,就会导致延迟加载页面.事实上,从如何来利用好事件处理程序,还是有很好的解决方案的.一、事件委托对事件处理程序过多的问题解决的方案就是事件委托技术.事件委托技术利用了事件冒泡.只需指定一个事件...
分类:
编程语言 时间:
2014-10-22 09:52:02
阅读次数:
205
事件委托声明:这一篇文章只是阐述了委托事件的原理和用委托的好处还有就是在什么时候要委托合适.在这里用的是on()和off()而对于委托的其他方法(delegate()、live()等)和各个方法的比较在这里并没有详细阐述,以后如果有机会在发一篇1.什么是委托呢?a)定义:把一件事交给别人代..
分类:
Web程序 时间:
2014-10-19 17:15:23
阅读次数:
181
1.采用事件委托的方法对象:主窗体:FrmMain 加载窗体:FrmLoading思路:在主窗体加载前显示窗体FrmLoading,当主窗体加载完毕后(第一次显示的时候),关闭FrmLoading C# 代码如下所示using System;using System.Collections.Gene...
一、缓存需要多次读取的 DOM元素,对象属性,数组值
二、选取DOM元素,尽量缩小查询范围
三、减少页面回流(reflow)
四、使用事件委托替代事件绑定。
五、其他
1.使用原生js代码替代jquery
2.针对耗时js操作,使用setTimeout定时释放UI线程,防止浏览器假死
...
分类:
编程语言 时间:
2014-10-14 17:25:58
阅读次数:
238
在"JavaScript进阶系列05,事件的执行时机, 使用addEventListener为元素同时注册多个事件,事件参数"中已经有了一个跨浏览器的事件处理机制。现在需要使用这个事件处理机制为页面元素注册事件方法。 □ 点击页面任何部分触发事件 创建一个script1.js文件。(function...
分类:
编程语言 时间:
2014-10-05 02:27:57
阅读次数:
288