原生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里的条件判断
Feb 27 Javascript
javascript 获取页面的高度及滚动条的位置的代码
May 06 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
ES6中箭头函数的定义与调用方式详解
Jun 02 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
Apr 22 Javascript
如何在vue中使用jointjs过程解析
May 29 Javascript
微信小程序实现拼图小游戏
Oct 22 Javascript
JavaScript实现一键复制内容剪贴板
Jul 23 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中session_unset与session_destroy的区别分析
2011/06/16 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
php实现加减法验证码代码
2014/02/14 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
Python运算符重载用法实例
2015/05/28 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
通过shell+python实现企业微信预警
2019/03/07 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
python 模拟登录B站的示例代码
2020/12/15 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
旅游与酒店管理的自我评价分享
2013/11/03 职场文书
病人慰问信范文
2015/02/15 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python