简化prototype.js框架(1)
时间:2009年03月25日作者:愚人码头查看次数:2,198 views评论次数:0
通常引用prototype框架的时候会使用$(”…”)来代替document.getElementById(”…”),而觉得这个$非常方便,其实是只是定义了一个$函数而已,并没有什么大的多的东西概念在里面.
在prototype框架下的$()函数为:
function $() {
var elements = new Array(); for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == ’string’)
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
经观察我们在document.getElementById(”…”)通常只使用一个参数,所以修改函数如下:
function $(id) {
return document.getElementById(id);
}
声明: 本文采用 BY-NC-SA 协议进行授权 | WEB前端开发
转载请注明转自《简化prototype.js框架(1)》



暂时没有评论!