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")
相关推荐
夜雪一千15 小时前
Python 如何实现 SHA 加密?SHA1 / SHA256 / SHA512 实战教程
开发语言·python
有点。15 小时前
C++二叉树(一)
开发语言·数据结构·c++
民乐团扒谱机15 小时前
【微实验】谐波乘积谱(HPS)算法深度解析:原理、数学与代码实现
开发语言·人工智能·python·算法·语音识别·音乐
报错小能手16 小时前
Go 语言结构 基础语法
开发语言·后端·golang
Lazionr16 小时前
stack与queue:底层实现与容器适配器
开发语言·数据结构·c++
剩下了什么16 小时前
go语言 Ctx:「错误三:在 Context 中存储可变值」
开发语言·后端·golang
张元清16 小时前
React useLatest Hook:在异步回调里读到最新状态 (2026)
javascript·react.js
Hello_Damon_Nikola16 小时前
CH573从入门到精通
c语言·开发语言·单片机·嵌入式硬件
Logintern0916 小时前
Langgraph使用MemorySaver建立有记忆的图
开发语言·windows·python
豆沙沙包?16 小时前
C++~~~vector容器(p31-P40)
开发语言·c++