getElementsByClassName
getElementsByClassName
wangwenya 发表于3年前
getElementsByClassName
  • 发表于 3年前
  • 阅读 86
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: getElementsByClassName

<script type="text/javascript">
   function  ele(){
    /* var elements = getElementsByClassName(document," ace_editor ace-chrome"); */
    var elements = getElementsByClass("div"," ace_editor ace-chrome");
     var ele1 =elements[0];
     console.log("shhd"+ele1);
     ele1.style.height="260px";
   }
   function getElementsByClass(tagName,cName) {
   var elements = tagName ? document.getElementsByTagName(tagName) : document.getElementsByTagName('*');
         var findEles = [];
         var reg = new RegExp('^'+cName+'\\s*|\\s+'+cName+'\\s+|\\s+'+cName+'$');
         for(var i=0;i<elements.length;i++) {
             if(reg.test(elements[i].className))findEles.push(elements[i]);          
         }
         return findEles;
 }
  function getElementsByClassName(node,classname) {
   if (node.getElementsByClassName) { // use native implementation if available
     return node.getElementsByClassName(classname);
   } else {
     return (function getElementsByClass(searchClass,node) {
         if ( node == null )
           node = document;
         var classElements = [],
             els = node.getElementsByTagName("*"),
             elsLen = els.length,
             pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;
 
         for (i = 0, j = 0; i < elsLen; i++) {
           if ( pattern.test(els[i].className) ) {
               classElements[j] = els[i];
               j++;
           }
         }
         return classElements;
     })(classname, node);
   }
 }
  </script>

共有 人打赏支持
粉丝 3
博文 86
码字总数 33768
×
wangwenya
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: