<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    新的起點(diǎn) 新的開(kāi)始

    快樂(lè)生活 !

    getElementByClassName some ways.

    Tree Walker

    An implementation using the DOM Level 2 Tree Walker methods. Builds a generic filter function and traverses through all elements.

    document.getElementsByClass = function(needle) {
      
    function acceptNode(node) {
        
    if (node.hasAttribute("class")) {
          
    var c = " " + node.className + " ";
           
    if (c.indexOf(" " + needle + " "!= -1)
             
    return NodeFilter.FILTER_ACCEPT;
        }
        
    return NodeFilter.FILTER_SKIP;
      }
      
    var treeWalker = document.createTreeWalker(document.documentElement,
          NodeFilter.SHOW_ELEMENT, acceptNode, 
    true);
      
    var outArray = new Array();
      
    if (treeWalker) {
        
    var node = treeWalker.nextNode();
        
    while (node) {
          outArray.push(node);
          node 
    = treeWalker.nextNode();
        }
      }
      
    return outArray;
    }

    The Ultimate getElementsByClassName

    Uses a pure DOM implementation, tries to make some optimizations for Internet Explorer.


    function getElementsByClassName(oElm, strTagName, strClassName){
        
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all :
            oElm.getElementsByTagName(strTagName);
        
    var arrReturnElements = new Array();
        strClassName 
    = strClassName.replace(/\-/g, "\\-");
        
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
        
    var oElement;
        
    for(var i=0; i<arrElements.length; i++){
            oElement 
    = arrElements[i];     
            
    if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }   
        }
        
    return (arrReturnElements)
    }




    posted on 2010-04-17 03:35 advincenting 閱讀(819) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 腳本

    公告

    Locations of visitors to this pageBlogJava
  • 首頁(yè)
  • 新隨筆
  • 聯(lián)系
  • 聚合
  • 管理
  • <2010年4月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    統(tǒng)計(jì)

    常用鏈接

    留言簿(13)

    隨筆分類(lèi)(71)

    隨筆檔案(179)

    文章檔案(13)

    新聞分類(lèi)

    IT人的英語(yǔ)學(xué)習(xí)網(wǎng)站

    JAVA站點(diǎn)

    優(yōu)秀個(gè)人博客鏈接

    官網(wǎng)學(xué)習(xí)站點(diǎn)

    生活工作站點(diǎn)

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久久久亚洲精品无码系列| 久久久久亚洲精品无码网址| 久久久久久亚洲AV无码专区| 美女被免费网站91色| 国产成人精品久久亚洲| 国产99精品一区二区三区免费| 全部免费毛片免费播放| 特级毛片全部免费播放a一级| 波多野结衣免费视频观看| 免费一级做a爰片久久毛片潮| 亚洲国产av一区二区三区| 一区二区免费在线观看| 亚洲永久精品ww47| 七色永久性tv网站免费看| 亚洲A∨无码无在线观看| 亚洲免费中文字幕| 亚洲午夜无码久久久久小说 | 亚洲免费无码在线| h视频在线观看免费| 亚洲国产精品无码久久一区二区| 国产99视频精品免费专区| 亚洲高清免费在线观看| 在线播放高清国语自产拍免费| 在线亚洲v日韩v| 亚洲中文字幕无码久久2017 | 永久看日本大片免费35分钟| 黄页视频在线观看免费| 国产精品亚洲高清一区二区| 精品国产污污免费网站| 精品日韩99亚洲的在线发布| 婷婷亚洲天堂影院| 日韩插啊免费视频在线观看 | 相泽南亚洲一区二区在线播放| 亚洲国产精品无码久久九九| 国产午夜精品久久久久免费视 | 亚洲综合色成在线播放| 99在线观看免费视频| 亚洲AV色欲色欲WWW| 亚洲成色在线综合网站| 国产青草视频免费观看97| 波多野结衣免费一区视频|