原生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 相关文章推荐
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
getElementByIdx_x js自定义getElementById函数
Jan 24 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
Aug 14 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
vue自定义树状结构图的实现方法
Oct 18 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
Javascript 遍历对象中的子对象
2009/07/03 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
python删除列表内容
2015/08/04 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
pytorch之添加BN的实现
2020/01/06 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014年班组工作总结
2014/11/20 职场文书
小学优秀学生评语
2014/12/29 职场文书
小学教代会开幕词
2016/03/04 职场文书