原生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 相关文章推荐
新浪中用来显示flash的函数
Apr 02 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
Jun 17 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
replace()方法查找字符使用示例
Oct 28 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 Javascript
Angular2自定义分页组件
Apr 19 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 Javascript
Node.js实现简单管理系统
Sep 23 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python hmac模块使用实例解析
2019/12/24 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
python3.8下载及安装步骤详解
2020/01/15 Python
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
应届毕业生求职信范文
2015/03/19 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书