手机
当前位置:查字典教程网 >编程开发 >ASP教程 >js 不用重复检测浏览器提高效率
js 不用重复检测浏览器提高效率
摘要:这里以拿添加事件示例复制代码代码如下://方式1functionaddEvent(el,type,fn){if(el.addEventLis...

这里以拿 添加事件示例

复制代码 代码如下:

// 方式1

function addEvent(el, type, fn){

if(el.addEventListener){

el.addEventListener(type, fn, false);

}else{

el.attachEvent('on'+type, fn)

}

}

// 方式2

var addEvent = document.addEventListener ?

function(el, type, fn) {el.addEventListener(type, fn, false);} :

function(el, type, fn) {el.attachEvent('on'+type, fn)};

方式1在函数内做判断,每次给元素添加事件都需判断一次,效率相对低一些。

jQuery 1.6.1/Prototype 1.7/Mootools 1.3/tangram 1.3.6/reg.js/right.js都是采用这种分支方式。

方式2使用了两个匿名函数,仅在初始化时判断一次,后每次调用无须判断。效率相对高一些。

Ext/kissy/qwrap 采用这种分支写法。

【js 不用重复检测浏览器提高效率】相关文章:

javascript asp教程More About Recordsets

Asp开发中常见错误提示及其意义说明

asp 获取地址栏参数代码

在ASP中使用均速分页法提高分页速度

非常不错的flash采集程序测试通过

用asp实现检测文件编码

ASP中常用的变量命名规则

在ASP中使用均速分页法提高分页速度的方法

使用FSO按文件大小浏览文件目录并进行删除操作

利用ASP在浏览器上打印输出

精品推荐
分类导航