原生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 delete 属性的使用
Oct 08 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 Javascript
用js将内容复制到剪贴板兼容浏览器
Mar 18 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
May 04 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
遍历json 对象的属性并且动态添加属性的实现
Dec 02 Javascript
关于不同页面之间实现参数传递的几种方式讨论
Feb 13 Javascript
windows实现npm和cnpm安装步骤
Oct 24 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
网上抓的一个特效
2007/05/11 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
python安装与使用redis的方法
2016/04/19 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python opencv摄像头的简单应用
2019/06/06 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
公立医院改革实施方案
2014/03/14 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
七年级思品教学反思
2016/02/20 职场文书
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技