基于原生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中each()的使用方法说明
Aug 19 Javascript
jQuery实现长文字部分显示代码
May 13 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
JS实现数组去重方法总结(六种方法)
Jul 14 Javascript
通过示例彻底搞懂js闭包
Aug 10 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
使用Angular Cli如何创建Angular私有库详解
Jan 30 Javascript
基于vue-draggable 实现三级拖动排序效果
Jan 10 Javascript
梳理一下vue中的生命周期
Dec 30 Vue.js
详解在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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
微信小程序开发探究
2016/12/27 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
Python抓取京东图书评论数据
2014/08/31 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
行政前台岗位职责
2013/12/04 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
iPhone13再次曝光
2021/04/15 数码科技
vue+springboot实现登录验证码
2021/05/27 Vue.js
Java中API的使用方法详情
2022/04/06 Java/Android