第一种 原生 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样式
原文地址:https://www.cnblogs.com/mlq2017/p/10165488.html