中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

簡(jiǎn)單的DOM的API封裝

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
/*根據(jù)ID獲取元素*/
var $id = function(id){
    return document.getElementById(id);
};

/*根據(jù)標(biāo)簽名獲取元素,返回元素的節(jié)點(diǎn)偽數(shù)組*/
var $tag = function(tagName, parent){
    return (parent || document).getElementsByTagName(tagName);
};
 /*根據(jù)樣式名獲取元素,返回元素的節(jié)點(diǎn)數(shù)組。其中className是必填項(xiàng)目*/
var $class = function (className, tagName, parent) {

    //元素可能存在多個(gè)className,故匹配我們所需要的className
    var re = new RegExp('(^|\\s)' + className + '(\\s|$)'), node = [];

    if (arguments.length === 1) {
        //只傳入className
        tagName = "*";
        parent = document;

    } else if (arguments.length === 2 && tagName.constructor === "String") {
        //傳入ClassName和節(jié)點(diǎn)類型
        parent = document;

    } else if (arguments.length === 2 && tagName.constructor !== "String") {
        //傳入ClassName和父親節(jié)點(diǎn)
        tagName = "*"

    } else if (arguments.length === 3) {
        //傳入ClassName和節(jié)點(diǎn)類型以及父親節(jié)點(diǎn)
    }

    var nodebyTag = parent.getElementsByTagName(tagName);

    for (var i = 0; i < nodebyTag.length; i++) {

        if (re.test(nodebyTag[i].className)) {
            node.push(nodebyTag[i]);
        }
    }

    return node;

}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:用shell掃描局域網(wǎng)所有IP的MAC地址

下一篇:SAX之內(nèi)容處理Java類