首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript元素添加多个class的简单实现

就是如果有定义同一个属性比如background,后面定义的background属性会覆盖前面的background属性,下面是用JavaScript元素添加多个class的简单实现的一个例子。...,如果有我们添加的话就会变成累赘 比如class="div2 div3 div3";       [3]检测样式原先之前是否有相同的样式       var odiv=document.getElementById...element.className.match(RegExp('(\\s|^)'+csName+'(\\s|$)')); //使用正则检测是否有相同的样式     }         [4]在[3]的基础上我们就可以进行判断性元素添加样式了...element,csName)){          element.className+=' '+csName;       }     addClass(odiv,'div3');     //这样就可以灵活元素添加样式了...='div2'> 测试    文章来源: javaScript元素添加多个class的简单实现 https://www.jb51.net/article

4.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    元素艺术添加动画

    原文:Animating Single Div Art 翻译:nzbin 导读:学习工具的最好的方法就是尝试新技术,本文通过“单元素艺术”介绍了 CSS 变量的使用以及元素添加动画的几种方法。...使用 CSS 关键帧属性添加动画 第一种方法是在 CSS 的关键帧动画中改变你想要变化的部分的属性值。...在 CSS 关键帧中自定义属性添加动画 改变状态的一个方法就是直接在 keyframes 中改变自定义属性。...如果你正在使用 Chrome 和 Opera 浏览,可以使用此方法手风琴的左侧按键及右侧按钮添加动画。...当你想学习 CSS 或者 JavaScript 的新知识时,你可以尝试使用“单元素”的方式去学习。如果你想在概念上分解属性或者复杂的值添加动画,自定义属性会给你提供一些新想法。

    1.4K50

    原生js添加元素

    今天做页面使用的mui,因为使用mui情况下无法使用jquery,于是在ajax请求完毕添加元素的时候发现自己竟然对原生js添加元素的方法有点模糊了,真是越活越倒退了,赶紧整理一波。...首先最简单的innerHTML,这个不想多说,入门新手喜欢这么用,但他的缺点也很明显:不管你渲染部分还是全部,始终需要替换原先所有的子元素,也就是需要重复渲染,会增加浏览器压力。...接下来就是正题了,js推荐是这样进行元素添加: 1.创建游离元素节点:let div=document.createElement(“div”); 2.创建元素添加属性:div.setAttribute...(“class”,”className”);注意setAttribute一次只能设置一条属性 3.创建文本节点:let textNode=document.createTextNode(“需要添加的文本...”); 4.将文本节点添加元素节点中div.appendChild(textNode); 5.加元素节点插入文档:Parent.appendChild(div); over 发布者:全栈程序员栈长,转载请注明出处

    8.9K20
    领券