DOM里的每个节点上都有一个classList对象,既可以用里面的方法新增、删除、修改节点上的CSS类。也可以用它来判断某个节点是否被赋予了某个CSS类。

  • add(类名) 添加类名
  • remove(类名) 删除类名
  • replace(替换谁,替换成什么)替换
  • contains(类名) 布尔值
  • toggle(类名) 切换 返回值还是布尔值(有就切掉,没有就加上)
  • item(索引)

试试

  • 添加类(add)
    box.classList.add(‘red’,‘blue’);

以此格式都一样,可以试试;

 document.onclick = function(){// addClass(box,'red');box.classList.add('red','blue');console.log(box.classList.contains('bg'))box.classList.replace('bg','red');console.log(box.classList.contains('red'))console.log(box.classList.toggle('bg'));console.log(box.classList);}

JS修改class属性相关推荐

  1. php 修改select标签,JS修改input,textarea,select标签的可读可写属性

    通过JS修改input,textarea,select标签的可读可写属性 首先,控制input,与textarea只读属性是 readonly 在js中 可以这样去改变,这里要注意js中O要大写 re ...

  2. html js修改readonly,js控制html元素的readonly属性

    html元素假设为只读,那么其readonly="readonly",我们现在想通过js来改变readonly属性为可以输入. 初始时,两个输入框都是只读.点击change按钮后, ...

  3. Python+selenium自动化-js处理日历控件(修改readonly属性)

    前言 今天写自动化脚本的时候遇到一个需要更改日期的控件,不想费劲巴拉的去找日历的定位,但是又没办法直接输入我想输的日期时间,想了会儿之后决定用js解决日历控件 基本思路:先用js去掉readonly属 ...

  4. 微信小程序如何实现通过js修改wxml的for循环中的属性值

    微信小程序如何实现通过js修改wxml的for循环中的属性值 要实现的效果 具体代码 要实现的效果 点击每一个活动选项,实现显示对应的操作按钮 具体代码 首先要在对应页面的js中给data中定义数组, ...

  5. selenium自动化测试中js修改页面元素的readonly属性

    from time import sleepfrom selenium import webdriver from selenium.webdriver import Keys from seleni ...

  6. 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决

    问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过fir ...

  7. python时间控件readonly属性_Selenium2+python自动化----js处理日历控件(修改readonly属性)...

    前言 日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如何解决日历控件为readonly属性的问题. 基本思路:先用j ...

  8. python时间控件readonly属性_人生苦短,我学python之python+selenium js处理日历控件(修改readonly属性)...

    转载于 上海-悠悠的博客 前言 日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如何解决日历控件为readonly属性 ...

  9. vue 组件属性监听_Vue.js 监听属性

    # Vue.js 监听属性 本章节,我们将为大家介绍 Vue.js 监听属性 watch,我们可以通过 watch 来响应数据的变化: ~~~ Vue 测试实例 - 菜鸟教程(runoob.com) ...

最新文章

  1. pandas使用Categorical函数将object数据数据列转化为categorical数据列并基于categorical的因子(分类)水平排序dataframe
  2. 【JS基础】Array数组的创建与操作方法
  3. oracle数据库查表_oracle数据库常用的99条查询语句
  4. 页面转发后文本显示???_使用Divi的滑动动画显示过程的进度
  5. 【2018年更新】Sublime text 3安装教程(Linux版本--Ubuntu)
  6. 自定义字符串变量赋值在查询语句中使用
  7. python模块安装路径
  8. Android绘制(一):来用shape绘出想要的图形吧!
  9. 用计算机计算汉坦,河北省Ⅱ型汉坦病毒流行特征及与细胞自噬相互作用研究
  10. 信息学奥赛一本通C++语言——1012:计算多项式的值
  11. 音视频开发(18)---视频监控客户端开发(IP Camera)总结
  12. mybatis-plus -- mapper中foreach循环操作(新增,或修改)
  13. uni-app中的tabBar配置
  14. 这款老不死的笔记本,让我涨见识了
  15. SpringBoot 自定义监听器(Listener)
  16. Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器
  17. css写字体浮雕效果,使用CSS3的text-shadow制作浮雕文字阴影和多重文字阴影效果-网站程序网...
  18. ibm vios_使用IBM地理分散弹性解决方案在生产现场保留冗余VIOS配置
  19. 业务口堆叠和堆叠子卡_通过堆叠最酷的库来构建和部署简单的ml工具
  20. [数据库原理] 事务的隔离等级 (ANSI标准)

热门文章

  1. 网易校招java笔试题_网易笔试题详细解答(Java)
  2. 阿里云香港云服务器不知道算P几事故的史诗级宕机事件复盘
  3. Insert语句(单条、多条、多表)插入数据的三种用法总结
  4. portlet是什么?
  5. SATA Operation设置
  6. scala之object类
  7. 十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架
  8. springboot中返回前端空对象或空集合处理实现
  9. LVS之DR原理、安装、调试
  10. Maven Mirror镜像配置