<div class='m-slidebar'>内容</div>

1.原生方法:

1-1: 获取元素的类名 : el.classList 可以添加多个类名 中间空格隔开

var sideBar = document.getElementsByClassName('m-slidebar')[0];;
console.log(sideBar.classList)

1-2: 判断是否包括某个类名 el.classList.contains

var sideBar = document.getElementsByClassName('m-slidebar')[0];
console.log(sideBar.classList.contains('p1'),sideBar.classList.contains('p3'))  //true、false

1-3: 添加某个类名 el.classList.add

var sideBar=document.getElementsByClassName('m-slidebar')[0];
sideBar.classList.add('p3')

1-4: 切换类名 有的去掉 没有加上 el.classList.toggle

var sideBar=document.getElementsByTagName('m-slidebar')[0];
sideBar.classList.toggle('p3')

1-5 移除类名 el.classList.remove 可移除多个

var sideBar=document.getElementsByTagName('m-slidebar')[0];
sideBar.classList.remove('p3')

2.JQuery方法

2-1:取元素的类名 : $(el).attr(‘class’)

$('m-slidebar').attr('class');

2-2:判断是否包括某个类名 $(el).hasClass(className)

 $('m-slidebar').hasClass('p1')

2-3 :添加某个类名 $(‘el’).addClass(className)

$('m-slidebar').addClass('p3')

2-4:切换类名 有的去掉 没有加上 $(el).toggleClass(‘p1’)

$('m-slidebar').toggleClass('p3');

2-5:移除类名 $(el).removeClass(className);

$('m-slidebar').removeClass('p1')

js获取dom元素上所有的类名,添加类名,移除类名,切换类名(原生 js、 jquery)相关推荐

  1. JS获取DOM元素的八种方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  2. JS获取DOM元素的方法

    什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 ...

  3. 通过原生js获取dom元素的九种方式

    获取dom元素 <body><!-- <div id="box">我是一个DIV</div><p class="item& ...

  4. vue.js -- 获取dom元素的样式(非行内样式)

    在vue中获取dom元素的样式: this.$refs.menuList.style.top; 这种获取方式是只能获取到元素的行内样式的. this.$refs.menuList.getBoundin ...

  5. js获取dom元素的子元素,父元素,兄弟元素小记

    原生js var a = document.getElementById("dom"); del_space(a); //清理空格 var b = a.childNodes; // ...

  6. JavaScript 技术篇-js获取document的几种方式,js获取dom元素的常用方法。

    方法主要分为两大类 第一类:通过属性获取. <p id = "fash"></p> 通过 document.getElementById("fas ...

  7. 原生js获取dom元素内容

    <!DOCTYPE html> <html> <body><li><h3> <a href="/corp_index/tec ...

  8. vue 获取id元素,vue.js怎么获取dom元素?

    vue.js怎么获取dom元素?下面本篇文章给大家介绍一下vue.js获取dom元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 使用Vue.js获取dom元素 标签中添加 ...

  9. 原生js获取html元素高度,原生JS获取元素宽高实践详解

    开篇的话 任何不是亲身实践中求得的知识,都不是属于你的. 任何求得的知识不去时常温习运用,也不是属于你的. 记录由来 在做个上拉广告功能中遇到了一个"理所当然"觉得对的用法,慢慢才 ...

最新文章

  1. Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
  2. QString::QString 中文乱码
  3. springboot 异步mysql_spring boot 使用@Async实现异步调用方法
  4. 网易云信携手“瑶台”,打造元宇宙商业化实践标杆案例
  5. android 环境配置和安装, Android系统包说明,基本控件,常用代码,ADB 命令行,APK文件确解,小技艺,...
  6. 报错:The type javax.servlet.http.HttpServletRequest cannot be resolved
  7. android删除键监听,「React Native」Android返回键监听
  8. 【算法学习笔记】73.数学规律题 SJTU OJ 1058 小M的机器人
  9. clean code
  10. 计算机上机单招试题及答案,全国高职单招计算机类模拟试卷考卷及答案
  11. python---之hasattr()
  12. 行列式java_n阶行列式的全排列求解(Java)
  13. 软考网络工程师协议和名称---必看
  14. 微擎模块 抖音口红机 3.2.0+wap登陆1.3.0增加首页banner跳转链接
  15. 【框架】amaze ui学习(一)
  16. 关键点检测方法、人体姿态估计
  17. 机器学习之支持向量机SVM(完整版)
  18. 后台实现电商首页轮播图功能
  19. 记账APP盈利解决方案
  20. C# 获取身份证中的性别/年龄

热门文章

  1. 几种常见外卖优惠券小程序的推广引流方式
  2. 网络加密主要有以下几种方式_针对脱发的治疗主要有以下几种方法
  3. 3个月前被裁员了,心情跌落谷底,直到学姐给了我这份面试文档…
  4. 某东 appck 转pt_pin 转wq_skey
  5. cdma特有效应_CDMA原理部分考试题(含答案).doc
  6. python手机群控(adb命令)实现
  7. cvc 降噪_耳机降噪技术-ANC、ENC、DSP、CVC
  8. 用ServletContext做一个简单的聊天室
  9. 微信小程序之微票前后端简易版+五天实训总结
  10. 山东大学人机交互复习大纲