手机
当前位置:查字典教程网 >编程开发 >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 不用重复检测浏览器提高效率】相关文章:

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

编写通用的asp防注入程序

asp中isNull、isEmpty和空字符串的区别

ASP验证码不显示或始终不正确解决方法

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

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

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

ASP+COM不得不注意的问题

实例分析之用ASP编程实现网络内容快速查找的代码

asp代码实现access数据导出到excel文件

精品推荐
分类导航