原生js添加一个或多个类名的方法分析


Posted in Javascript onJuly 30, 2019

本文实例讲述了原生js添加一个或多个类名的方法。分享给大家供大家参考,具体如下:

好吧今天写个js,不知道怎么添加类名了

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css" media="screen">
      #box {
        width: 200px;
        height: 200px;
        margin: 0 auto;
        background: pink;
        border-radius: 20px;
      }
      @keyframes move{
        0%{width: 500px; background-color: red;}
        10%{width: 100px; background-color: green;},
        20%{width: 900px; background-color: yellow;},
        50%{width: 300px; background-color: pink;},
        80%{width: 550px; background-color: gold;},
        100%{width: 200px; background-color: purple;}
      }
      .movea {
        animation: move 1s ;
      }
    </style>
  </head>
  <body>
    <div id='box'>
    </div>
  <script type="text/javascript">
    document.getElementById('box').onclick = function() {
      this.setAttribute("class", "movea");
      this.classList.add("movea");
    }
  </script>
  </body>
</html>

二 .使用原生JS给元素--添加/删除类名

var dom = document.getElementById("idName");

添加  单个 class:

dom.classList.add("className1");

添加多个类:

dom.classList.add("className1", "className2", "className3", ....., "classNameN");

移除一个类:

dom.classList.remove("className1");

移除多个类:

dom.classList.remove("className1", "className2", "className3", ....., "classNameN");

检查是否含有某个类

dom.classList.contains('className'); //return true or false

当然还有很多其他的方法,上面的也不全

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript多线程的实现方法
May 08 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
使用angularjs创建简单表格
Jan 21 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
工厂模式在JS中的实践
Jan 18 Javascript
Vue.js实现价格计算器功能
Mar 30 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
es6函数之尾递归用法实例分析
Apr 25 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
三步搞定:Vue.js调用Android原生操作
Sep 07 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 #Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 #Javascript
js实现的格式化数字和金额功能简单示例
Jul 30 #Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 #Javascript
微信小程序渲染性能调优小结
Jul 30 #Javascript
vue通过video.js解决m3u8视频播放格式的方法
Jul 30 #Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
Jul 29 #Javascript
You might like
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
python中根据字符串调用函数的实现方法
2016/06/12 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
银行实习的自我鉴定
2013/12/10 职场文书
行政主管职责范本
2014/03/07 职场文书
三好学生事迹材料
2014/12/24 职场文书
公司欠款证明
2015/06/24 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
volatile保证可见性及重排序方法
2022/08/05 Java/Android