+ -
当前位置:首页 → 问答吧 → 读swfobject.js和box.js时候发现两个有用的方法,提取出来分享给JS爱好者

读swfobject.js和box.js时候发现两个有用的方法,提取出来分享给JS爱好者

时间:2010-09-11

来源:互联网

  获得URL参数,来自swfobject.js
getRequestParameter: function(param) {
        var q = document.location.search || document.location.hash;
        if (param == null) { return q; }
        if(q) {
            var pairs = q.substring(1).split("&");
            for (var i=0; i < pairs.length; i++) {
                if (pairs.substring(0, pairs.indexOf("=")) == param) {
                    return pairs.substring((pairs.indexOf("=")+1));
                }
            }
        }
        return "";
    }





类似JQ通过CLASS获得对象,来自 box.js

    function getElementsByClass (object, tag, className) {
        var o = object.getElementsByTagName(tag);
        for ( var i = 0, n = o.length, ret = []; i < n; i++)
            if (o.className == className) ret.push(o);
        if (ret.length == 1) ret = ret[0];
        return ret;
    }

如此可证明利用CLASSNAME获得对象的效率是低下的

作者: duyongguang   发布时间: 2010-09-11

应该拿来学习学习`~~

作者: linkolin   发布时间: 2010-09-14

相关阅读 更多