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

Posted GDBD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享知识-快乐自己:JS 检查元素是否含有某种css样式相关的知识,希望对你有一定的参考价值。

第一种 原生 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样式的主要内容,如果未能解决你的问题,请参考以下文章

分享知识快乐自己:Layui 常用样式

分享知识-快乐自己:Hadoop 常用基础命令

分享知识-快乐自己:关于 String 小案例

分享知识-快乐自己:Shrio 权限标签

分享知识-快乐自己:Java中的经典算法之冒泡排序(Bubble Sort)

分享知识-快乐自己:运行(wordcount)案例