原生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中Eval函数的使用说明
Oct 11 Javascript
JavaScript下利用fso判断文件是否存在的代码
Dec 11 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
限制textbox或textarea输入字符长度的JS代码
Oct 16 Javascript
深入理解javascript中的立即执行函数(function(){…})()
Jun 12 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
javascript实现计算器功能详解流程
Nov 01 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
PHP常用代码
2006/11/23 PHP
有关php运算符的知识大全
2011/11/03 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
最新茶叶店创业计划书
2014/01/14 职场文书
环境科学专业求职信
2014/08/04 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
团干部培训班心得体会
2016/01/06 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫