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

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

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

    新的起點 新的開始

    快樂生活 !

    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 閱讀(801) 評論(0)  編輯  收藏 所屬分類: 腳本

    公告

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

    統計

    常用鏈接

    留言簿(13)

    隨筆分類(71)

    隨筆檔案(179)

    文章檔案(13)

    新聞分類

    IT人的英語學習網站

    JAVA站點

    優秀個人博客鏈接

    官網學習站點

    生活工作站點

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 性做久久久久免费观看| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 69av免费观看| 亚洲黄色免费观看| 国产精品视频白浆免费视频| 亚洲AV无码欧洲AV无码网站| 久久国产免费观看精品| 国产AV无码专区亚洲AVJULIA| 最好免费观看高清在线| 亚洲av伊人久久综合密臀性色| 无码国产精品一区二区免费模式 | 久久一区二区免费播放| 亚洲午夜国产精品无码| baoyu777永久免费视频| 亚洲av丰满熟妇在线播放| 免费人成在线观看网站品爱网| 亚洲精品无码久久久久久久 | 69天堂人成无码麻豆免费视频| 亚洲一区二区三区国产精品无码| 成人免费午夜在线观看| 在线观看免费亚洲| 亚洲精品无码久久久久AV麻豆| 中文字幕a∨在线乱码免费看 | 日韩精品极品视频在线观看免费| 亚洲国产精品成人综合久久久| 成人毛片免费网站| 永久免费观看黄网站| 久久精品7亚洲午夜a| 91在线视频免费播放| 免费看美女午夜大片| 久久久久亚洲精品影视| 最近最好的中文字幕2019免费 | 蜜桃成人无码区免费视频网站| 亚洲一区动漫卡通在线播放| 亚洲?V乱码久久精品蜜桃| 97在线免费视频| 亚洲制服丝袜中文字幕| 亚洲午夜爱爱香蕉片| 巨波霸乳在线永久免费视频 | 亚洲av无码日韩av无码网站冲| 亚洲色婷婷综合开心网|