javascript之dom访问css

dom访问css有三种方式

第一种

语法格式是DOM对象.style.属性值

这个方法要注意,如果属性值中间有横线连接,比如font-size,要去掉中间的短横线,短横线后面的字母要大写,font-size变为fontSize

案例

html基础代码:

html 复制代码
 <div id="mydiv" class="d1">hello world</div>

如果说想要通过DOM操作,把hello world颜色变为红色

javascript 复制代码
let e=document.getElementById("mydiv")
//设置样式
e.style.color='red'

这种方法调整个别css属性还可以,如果要一次性调整多个css属性就很麻烦了

第二种是使用classname属性

语法是DOM对象.classname

还拿上面div做例子

假如要给上面的div添加下面的css属性

css 复制代码
        .hello {
            width:500px;
            height:500px;
            color:yellow;
            background-color: green;
        }

代码是

javascript 复制代码
let e = document.getElementById("mydiv")
e.className="hello"

第三种方法是使用classlist属性

通过增加add(),remove()方法添加或者删除属性

比如说还是要添加上面的类名是hello的css属性

javascript 复制代码
 let e = document.getElementById("mydiv")
//添加类
e.classList.add("hello")
//删除类
 e.classList.remove("hello")
相关推荐
北风toto2 小时前
java进制转换方法
java·开发语言·python
楼田莉子2 小时前
设计模式:创建型设计模式简介
服务器·开发语言·c++·设计模式
好家伙VCC2 小时前
**基于Colab的高效Python深度学习开发流程:从环境配置到模型部署全流程实战**在当前人工智
java·开发语言·python·深度学习
啦啦啦!2 小时前
c++AI大模型接入SDK项目
开发语言·数据结构·c++·人工智能·算法
lcj25112 小时前
【C语言】自定义类型1:结构体
c语言·开发语言·算法
jaysee-sjc2 小时前
十七、Java 高级技术入门全解:JUnit、反射、注解、动态代理
java·开发语言·算法·junit·intellij-idea
蓝黑20202 小时前
Vue组件通信之slot
前端·javascript·vue
布局呆星2 小时前
Vue3+TS 笔记:Props 与 Emits 的正确打开方式
javascript·vue.js·笔记
Dxy12393102162 小时前
Python使用SymSpell详解:打造极速拼写检查引擎
开发语言·python