简化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)

如果你读了我的文章,觉得有帮助: 说明
分类:JS
0条评论

暂时没有评论!

发表评论

*

*