基于原生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 相关文章推荐
收藏Javascript中常用的55个经典技巧
Aug 12 Javascript
js Date自定义函数 延迟脚本执行
Mar 10 Javascript
JavaScript自定义事件介绍
Aug 29 Javascript
js换图片效果可进行定时操作
Jun 09 Javascript
前端微信支付js代码
Jul 25 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 19 Javascript
js 实现Material UI点击涟漪效果示例
Sep 23 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
学习使用PHP数组
2006/10/09 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
如何在Python中编写并发程序
2016/02/27 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python中如何设置代码自动提示
2020/07/15 Python
详解python 内存优化
2020/08/17 Python
Python通过format函数格式化显示值
2020/10/17 Python
Notino法国:购买香水和化妆品
2019/04/15 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
应用化学专业职业生涯规划书
2014/01/22 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
2014年人事科工作总结
2014/11/19 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
爱国影片观后感
2015/06/18 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
vue+iview实现手机号分段输入框
2022/03/25 Vue.js