<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站點

    優秀個人博客鏈接

    官網學習站點

    生活工作站點

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 97在线观免费视频观看| 久久久精品视频免费观看 | 亚洲国产精品成人综合色在线婷婷| 怡红院免费全部视频在线视频 | 亚洲va中文字幕无码久久| 久久久受www免费人成| 亚洲色中文字幕无码AV| 成人精品一区二区三区不卡免费看| 国产精品亚洲一区二区三区在线 | 久久青青成人亚洲精品| 7x7x7x免费在线观看| 亚洲国产成人精品无码区在线秒播| 91手机看片国产永久免费| 日本亚洲免费无线码 | 国产精品免费一区二区三区| 中文字幕亚洲综合久久男男| 成年女人A毛片免费视频| 亚洲av无码潮喷在线观看| 国产h肉在线视频免费观看| 性xxxx黑人与亚洲| 全部免费毛片免费播放| 男女一边桶一边摸一边脱视频免费| 亚洲人成网站在线观看播放| 亚洲一区二区三区免费视频| 国产亚洲中文日本不卡二区| 全部免费毛片在线| 91精品国产免费久久国语蜜臀 | 免费人成视频在线观看网站| 亚洲欧美日韩中文二区| 国产成人精品日本亚洲专区| 久久久久久一品道精品免费看| 亚洲看片无码在线视频| 亚洲人妻av伦理| 亚洲精品视频免费在线观看| 美女视频免费看一区二区| 亚洲AV无码不卡在线播放| 永久免费bbbbbb视频| APP在线免费观看视频| 亚洲中文字幕无码爆乳app| 亚洲一区二区三区在线观看精品中文| 亚洲精品免费在线视频|