在Javascript中如何获取类(class)

要获取元素的类,我们要了解元素的类是通过什么添加上的?因为每个元素都有一个或多个特性,这些特性的用途是给出相应元素或其内容的附加信息。操作特性的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类”)
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容