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")
相关推荐
怕浪猫22 分钟前
第一章、Chrome DevTools Protocol (CDP) 详解
前端·javascript·chrome
小小编程路31 分钟前
C++ 异常 完整讲解
开发语言·c++
AI科技星1 小时前
数术工坊 · 第四卷 橡皮泥江湖(拓扑学)【完整定稿】
c语言·开发语言·汇编·electron·概率论·拓扑学
张忠琳1 小时前
【Go 1.26.4】Golang Select 深度解析
开发语言·后端·golang
AC赳赳老秦3 小时前
OpenClaw+Power Apps 实战:自动生成 Power Apps 应用、连接 Excel 数据源
大数据·开发语言·python·serverless·excel·deepseek·openclaw
提笔了无痕3 小时前
如何用Go实现整套RAG流程
开发语言·后端·golang
(Charon)3 小时前
【C++ 面试高频基础:指针、引用、const、static、new/delete 总结】
java·开发语言
Yeats_Liao3 小时前
Feed流系统设计(三):数据模型与存储设计,从表结构到Redis收件箱
java·javascript·redis
我是真菜3 小时前
彻底理解js中的深浅拷贝
前端·javascript
2601_961875243 小时前
法考考试时间安排及科目|时间表|资料已整理
开发语言·c#·inverted-index·suffix-tree·sstable·r-tree·lsm-tree