简化prototype.js框架(1)

通常引用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);
}

赞(0) 打赏
未经允许不得转载:WEB前端开发 » 简化prototype.js框架(1)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏