原生js獲取class

//使用原生js時,經過class名稱就能夠獲得相應的class名稱標籤組封裝的函數數組

//定義一個函數getClass(oParent,aClass);函數

function getClass(oParent,aClass){             //oParent爲要獲取的className的父級元素對象對象

  var aEle = document.getElementsByTagName('*');     //定義一個變量經過通配符獲取全部標籤get

  var result = [];                      //定義一個空數組,由於獲取的元素可能有多個,因此用數組存放io

  for(var i=0;i<aEle.length;i++){             //遍歷獲取class名稱的元素function

    if(aEle[i].className == aClass){           //判斷獲取到的元素的參數的class就是元素的classNameclass

      result.push(aEle[i])                //如果,則放進數組中變量

    }遍歷

  }demo

  return result;                       //返回這個className的元素

}

var demo = document.getElementById('demo');

getClass(demo,'box')

eg:

<body>

  <div id="demo">

    <div class="box"></div>

    <div class="box"></div>

  </div>

</body>

相關文章
相關標籤/搜索