原生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-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
jquery+json实现的搜索加分页效果
Mar 31 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
Nov 08 Javascript
JQuery教学之性能优化
May 14 Javascript
AngularJs 60分钟入门基础教程
Apr 03 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
JS+Canvas实现五子棋游戏
Aug 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
php学习之数据类型之间的转换介绍
2011/06/09 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
php读取csc文件并输出
2015/05/21 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
js控制input输入字符解析
2013/12/27 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
Angular工具方法学习
2016/12/26 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
深入解析Python中的变量和赋值运算符
2015/10/12 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
python Tensor和Array对比分析
2020/01/08 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
pandas分批读取大数据集教程
2020/06/06 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
什么是事务?事务有哪些性质?
2012/03/11 面试题
大专应届生个人简历的自我评价
2013/10/15 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书