最值钱的JavaScript函数:$

来源:互联网 发布:淘宝市场行情专业版 编辑:程序博客网 时间:2024/04/29 07:26

function $(id) {

   return document.getElementById(id);

}

可以为网站省下不少流量。

$ 这个函数还有个复杂版本:

function $() {
    var elements = [];
    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;
}

简单版,一次只能获取一个对象;复杂版本,一次可以获取多个对象。

例如:

<input type="text" id="t1"/>

<input type="text" id="t2"/>

<input type="text" id="t3"/>
<script>
function $() {
    var elements = [];
    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;
}
var arr = $("t1", "t2", "t3", "t1");  //一次获得3个对象
for (var i = 0; i < arr.length; i++) {
    arr[i].value += i;
}
</script>

原创粉丝点击