首页 > Web开发 > 详细

原生js判断某个元素是否有指定的class名的几种方法【转】

时间:2020-07-07 18:12:44      阅读:55      评论:0      收藏:0      [点我收藏+]

【注意】以下方法只对class只有一个值的情况下操作

结构部分:

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

</div>

js部分:

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);  
??? }
}

以上三种可以任选,条件是不考虑兼容性和多个class名的情况
来源:https://www.cnblogs.com/h5c3/p/5786059.html

原生js判断某个元素是否有指定的class名的几种方法【转】

原文:https://www.cnblogs.com/KillBugMe/p/13261690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!