最值钱的JavaScript函数:$

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值