码迷,mamicode.com
首页 > Web开发 > 详细

分享知识-快乐自己:JS 检查元素是否含有某种css样式

时间:2018-12-23 22:18:41      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:log   api   element   部分   ++   length   document   his   att   

第一种 原生 JS:

*************************************************************

结构部分:

<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名的情况

第二种 jquery:

$("#id").hasClass("className") ? console.log("Has this class.") : console.log("Do not has this class.");

 

 

 

分享知识-快乐自己:JS 检查元素是否含有某种css样式

标签:log   api   element   部分   ++   length   document   his   att   

原文地址:https://www.cnblogs.com/mlq2017/p/10165488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!