基于原生js实现判断元素是否有指定class名
更新时间:2020年07月11日 11:39:08 作者:小猿笔记
这篇文章主要介绍了基于原生js实现判断元素是否有指定class名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
【注意】以下方法只对class只有一个值的情况下操作
结构部分:
<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名的情况
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
javascript跨域方法、原理以及出现问题解决方法(详解)
javascript出于安全方面的考虑,不允许跨域调用其他页面的对象。但是在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。跨域简单的理解就是因为javascript同源策略的限制,a.com域名下的js无法操作b.com 或者是c.a.com域名下的对象2015-08-08javascript 实现的多浏览器支持的贪吃蛇webgame
兼容FF IE的javascript版贪吃蛇游戏,非常厉害的高手。2008-01-01
最新评论