要获取元素的类,我们要了解元素的类是通过什么添加上的?因为每个元素都有一个或多个特性,这些特性的用途是给出相应元素或其内容的附加信息。操作特性的Dom方法有三;分别为:getAttribute()、setAttribute()和removeAttribute();这三个方法可以针对任何特性使用,包括那些以HTMLElement类型属性的形式定义的特性。
html结构
<div>
<p>1</p>
<p class="text">text</p>
<p>2</p>
</div>
js行为代码
var p=documnet.getElementsByTageName("p") 或者document.querySelectorAll("p");
var len=p.length;
//方法1
for(var i=0;i<len;i++){
if(p[i].getAttribute("class")){
if(p[i].className.indexOf('text') >-1){
console.log(“找到class类”)
}
}
}
//方法2
for(var i=0;i<len;i++){
if(p[i].getAttribute=="text"){
console.log("找到calss类")
}
}
//方法3
for(var i=0;i<len;i++){
if(p[i].className=="text"){
console.log(“找到class类”)
}
}