基于原生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 相关文章推荐
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
Apr 07 Javascript
浅谈jquery中delegate()与live()
Jun 22 Javascript
AngularJS 应用身份认证的技巧总结
Nov 07 Javascript
js 图片转base64的方式(两种)
Apr 24 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
Vue函数式组件的应用实例详解
Aug 30 Javascript
vue实现购物车小案例
Sep 27 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
Sep 11 Javascript
Python机器学习之决策树和随机森林
Jul 15 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输出日历表代码实例
2015/03/27 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
js如何打印object对象
2015/10/16 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python字典底层实现原理详解
2019/12/18 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Python configparser模块应用过程解析
2020/08/14 Python
python 检测图片是否有马赛克
2020/12/01 Python
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
人事代理委托书
2014/09/27 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
奖金申请报告模板
2015/05/15 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android
SQL Server内存机制浅探
2022/04/06 SQL Server