基于原生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实现dropdownlist的联动效果(sharepoint 2007)
Mar 30 Javascript
asp.net 30分钟掌握无刷新 Repeater
Sep 16 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
js中浮点型运算BUG的解决方法说明
Jan 06 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
Vue中util的工具函数实例详解
Jul 08 Javascript
React Fragment介绍与使用详解
Nov 11 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
新闻分类录入、显示系统
2006/10/09 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
FCK调用方法..
2006/12/21 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
vue实现nav导航栏的方法
2017/12/13 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
python实现RSA加密(解密)算法
2016/02/17 Python
python复制文件到指定目录的实例
2018/04/27 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
建筑工程自我鉴定
2013/10/18 职场文书
旅游管理专业生自荐信范文
2014/01/02 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
监督检查工作方案
2014/05/28 职场文书
楚门的世界观后感
2015/06/03 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
详解Python类和对象内容
2021/06/22 Python