基于原生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使用手册之 事件处理
Mar 24 Javascript
JQuery SELECT单选模拟jQuery.select.js
Nov 12 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
May 19 Javascript
iframe的父子窗口之间的对象相互调用基本用法
Sep 03 Javascript
javascript数组遍历for与for in区别详解
Dec 04 Javascript
JQuery自动触发事件的方法
Jun 13 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
Django+Vue跨域环境配置详解
Jul 06 Javascript
vue-cli3脚手架的配置及使用教程
Aug 28 Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 Javascript
解决vue+elementui项目打包后样式变化问题
Aug 03 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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
无限级别菜单的实现
2006/10/09 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
js停止输出代码
2008/07/20 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
django实现前后台交互实例
2017/08/07 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Django框架封装外部函数示例
2019/05/28 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
设计顾问服务计划书
2014/05/04 职场文书
建筑学专业自荐书
2014/07/09 职场文书
设备收款委托书范本
2014/10/02 职场文书
现役军人家属慰问信
2015/03/24 职场文书
高中同学会致辞
2015/08/01 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
各种货币符号快捷输入
2022/02/17 杂记