web前端入門到實戰:原生js判斷某個元素是否有指定的class名的幾種方法

智雲程式設計發表於2020-01-10

結構部分:

<div>
   <p>1</p>
   <p class="test">2</p>
   <p>3</p>
</div>

js部分:

web前端開發學習Q-q-u-n: 731771211,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習方法(詳細的前端專案實戰教學影片,PDF)
var p = document.getElementsByTagName('p');
for(var i = 0;i <p.length;i++){
  //第一種方法,用classList這個H5 API,有相容性問題
  if(p[i].classList.contains('test')==true){
    console.log(p[i].innerHTML);
      }
  //第二種方法,用className這個屬性
  if(p[i].className=='test'){
    console.log(p[i].innerHTML)
     }
  //第三種方法,用getAttribute()這個方法
  if(p[i].getAttribute("class")=='test'){
        console.log(p[i].innerHTML);
    }
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2672920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章