基于原生js实现判断元素是否有指定class名


Posted in Javascript onJuly 11, 2020

【注意】以下方法只对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 相关文章推荐
JQuery 控制内容长度超出规定长度显示省略号
May 23 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 Javascript
bootstrap table sum总数量统计实现方法
Oct 29 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
解决vue的变量在settimeout内部效果失效的问题
Aug 30 Javascript
Element-UI中Upload上传文件前端缓存处理示例
Feb 21 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 #Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
Jul 11 #Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 #Javascript
VSCode 配置uni-app的方法
Jul 11 #Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 #Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
Jul 11 #Javascript
详解JavaScript匿名函数和闭包
Jul 10 #Javascript
You might like
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
Python实现弹球小游戏
2020/08/01 Python
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
自主招生自荐信
2013/12/08 职场文书
银行职业规划书范文
2013/12/28 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
创建青年文明号材料
2014/05/09 职场文书
股东授权委托书
2014/10/15 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
质检员工作总结2015
2015/04/25 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
Golang二维数组的使用方式
2021/05/28 Golang
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android