• 分享知识-快乐自己: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.");

     

     

  • 相关阅读:
    nsmutableset
    数组建立 不可变数组 排序 遍历
    字符串截取 拼接 转换 长度 查询 比较
    字典排序
    数字字典结合
    可变字典
    字典
    可变字符串
    oc block排序
    oc中文首字母排序
  • 原文地址:https://www.cnblogs.com/mlq2017/p/10165488.html
Copyright © 2020-2023  润新知