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

    公告

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

    統(tǒng)計

    常用鏈接

    留言簿(13)

    隨筆分類(71)

    隨筆檔案(179)

    文章檔案(13)

    新聞分類

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

    JAVA站點

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

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

    生活工作站點

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一区视频免费观看| 亚洲成人福利网站| 一级毛片免费观看不收费| 永久免费毛片手机版在线看| 亚洲xxxxxx| 最近最新的免费中文字幕| 亚洲砖码砖专无区2023| 午夜网站免费版在线观看| 亚洲AV色欲色欲WWW| 全部免费毛片在线| 一出一进一爽一粗一大视频免费的| 午夜亚洲福利在线老司机| 一级人做人爰a全过程免费视频| 国产亚洲AV手机在线观看| 免费精品99久久国产综合精品| 亚洲福利在线观看| 国产99视频精品免费观看7| 亚洲国产成人久久综合| 免费**毛片在线播放直播| 中文字幕在线免费播放| 亚洲一区二区三区电影| 91免费精品国自产拍在线不卡| 亚洲高清乱码午夜电影网| 亚洲午夜激情视频| 99精品在线免费观看| 亚洲日韩一中文字暮| 国产福利电影一区二区三区,亚洲国模精品一区 | 91亚洲性爱在线视频| 精品免费国产一区二区三区| 亚州**色毛片免费观看| 亚洲AV成人片色在线观看高潮| 日本成年免费网站| 色婷婷综合缴情综免费观看| 青青草原精品国产亚洲av| 性感美女视频免费网站午夜| 久久精品无码专区免费| 亚洲五月综合缴情婷婷| 国产精品亚洲综合一区| 久久经典免费视频| 中国内地毛片免费高清| 中文字幕 亚洲 有码 在线|