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

    公告

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

    統計

    常用鏈接

    留言簿(13)

    隨筆分類(71)

    隨筆檔案(179)

    文章檔案(13)

    新聞分類

    IT人的英語學習網站

    JAVA站點

    優秀個人博客鏈接

    官網學習站點

    生活工作站點

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: jizz免费在线观看| 自拍偷自拍亚洲精品播放| 任你躁在线精品免费| 日日噜噜噜噜夜夜爽亚洲精品| 国产精品亚洲一区二区三区| 国产无遮挡又黄又爽免费视频| 亚洲啪AV永久无码精品放毛片| 女人被男人桶得好爽免费视频 | 国产偷国产偷亚洲清高动态图| 黄色毛片免费在线观看| 亚洲高清最新av网站| 久久久久久久久久免免费精品| 亚洲精品无码国产| 特级精品毛片免费观看| 91亚洲自偷在线观看国产馆| a级毛片无码免费真人| 亚洲av日韩精品久久久久久a| 国产在线19禁免费观看国产 | 亚洲AV本道一区二区三区四区 | 亚洲精品国产高清在线观看| 韩国18福利视频免费观看| 国产亚洲精品2021自在线| 亚洲综合色成在线播放| 久久国产精品免费视频| 亚洲冬月枫中文字幕在线看 | 免费观看a级毛片| 免费无码午夜福利片 | 国产精品亚洲成在人线| 亚洲黄色免费在线观看| 亚洲爆乳AAA无码专区| 亚洲乳大丰满中文字幕| 国产免费不卡视频| 色一情一乱一伦一视频免费看| 亚洲日韩v无码中文字幕 | 亚洲第一网站免费视频| 亚洲另类无码专区丝袜| 亚洲VA中文字幕无码一二三区 | 亚洲伊人久久综合中文成人网| 亚洲电影免费在线观看| 看亚洲a级一级毛片| 亚洲AV日韩AV高潮无码专区|