1.比较传统的方法

var classVal = document.getElementById("id").getAttribute("class");

//删除的话

classVal = classVal.replace("someClassName","");

document.getElementById("id").setAttribute("class",classVal );

//添加的话

classVal = classVal.concat(" someClassName");

document.getElementById("id").setAttribute("class",classVal );

//替换的话

classVal = classVal.replace("someClassName","otherClassName");

document.getElementById("id").setAttribute("class",classVal );

2.html5增加了classList

classList 属性返回元素的类名,作为 DOMTokenList 对象。

该属性用于在元素中添加,移除及切换 CSS 类。

classList 属性是只读的,但你可以使用 add() 和 remove() 方法修改它。

增加:document.getElementById("myDIV").classList.add("mystyle", "anotherClass", "thirdClass");

去除:document.getElementById("myDIV").classList.remove("mystyle");

替换:document.getElementById("myDIV").classList.replace("someClassName","otherClassName");

原生js删除html,原生js操作dom添加删除替换class相关推荐

  1. JavaScript基础13-day15【DOM增删改、DOM添加删除记录、操作内联样式、获取元素的样式、DOM Element 对象、滚动条练习、事件对象、div跟随鼠标移动、事件冒泡】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  2. JS - Array - 在数组的指定下标添加或替换元素 。 也可删除指定下标的元素

    一,首先介绍下 js Array对象 中的 splice 方法 . ( splice在英文中是剪接的意思 ) 1,定义和用法 splice() 方法用于插入.删除或替换数组的元素. **注意:**这种 ...

  3. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  4. JavaScript对数组操作。添加/删除/截取/排序/倒序

    js对数组对象的操作以及方法的使用 如何声明创建一个数组对象: var arr = new Array(); 或者 var arr = []; 如何移除所有数组中数据? arrayJson.dataL ...

  5. oracle删除主键之一,oracle中添加删除主键的方法

    1.创建表的同时创建主键约束 (1)无命名 sql;"> create table student ( studentid int primary key not null,stude ...

  6. mysql删除表编码字段_mysql 修改 添加 删除 表字段

    mysql 修改 添加 删除 表字段 添加表的字段 alter table 表名 add 字段名 字段的类型 例子: alter table table1 add transactor varchar ...

  7. js动态给table表格的行添加删除线

    首先,要达到以下的效果 而不是在每个tr单元格添加css属性text-decoration,因为删除线要连续不间断. 利用添加一个设置属性了的div去实现 jsp代码: <%@ page lan ...

  8. JS记坑 ----- 在父节点中添加删除子节点

    场景:通过javascript为ul标签内动态增删li标签,我通过 liArr = ul.children; 获取了ul的存有所有子元素的类数组,但是在 appendChild().insert()和 ...

  9. mysql sql删除主键索引_sql操作之添加删除索引

    一.创建删除主建索引 1.在创建表时就创建好索引 CREATE TABLE `student` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(2 ...

最新文章

  1. awk linux 获取端口号_Linux提权后获取敏感信息命令
  2. Tensorflow— saver_restore
  3. hdu 5340(manacher+枚举)
  4. [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
  5. 旅游(树形dp求树的最大独立集)
  6. 2010.11.13信息系统项目管理师考试下午试题答题思路剖析
  7. Centos7使用Docker创建Oracle11g
  8. 实战操作主机角色转移(二)
  9. JavaWeb入门之简单分页查询功能实现
  10. VS2012编译文件报错——error LNK2001: 无法解析的外部符号 __imp___CrtDbgReportW
  11. 对于集成SP3后后不能激活的解释
  12. 服务器监视Zabbix 5.0 - 安装部署
  13. Win11更改微软应用商店下载路径
  14. 人工智能万亿市场待挖掘
  15. FPGA(二)---38译码器
  16. c#与mysql教程_C#连接MySQL操作详细教程
  17. Keil出现“File has been changed outside the editor, reload?”提示
  18. IPV4的特殊地址(包括私网地址)
  19. windows副本不是正版怎么解决_怎么才能创作出打动人的内容?解决别人的问题,而不是自己的问题...
  20. 在线乐谱协作编辑器composing.studio

热门文章

  1. java 响应 请求参数_spring基础----请求与响应的参数(一)
  2. python商务图表_Excel职场商务图表高效制作
  3. xmselect重新渲染_Layui使用总结及多选方案Xm-select
  4. C# 子类实例化基类 基类使用不了子类的方法_C#学习笔记11--接口/泛型
  5. 字符指针(子串个数统计)
  6. 2017计算机基础教学大纲,2017级大学计算机基础教学大纲设计.doc
  7. 探秘RocketMQ源码——Series1:Producer视角看事务消息
  8. 解读云原生下的可观察性发展方向
  9. 程序员:除了技术,还有什么更重要?
  10. 趋势发展之人工智能,入行要趁早