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")
相关推荐
揽星河..26 分钟前
【C语言】指针
c语言·开发语言
啾咪orJIUMI38 分钟前
Vue 3 + SCSS 实现全屏系统门户:五栏展开与灯光联动
css
htzyl20640 分钟前
前端阶梯——第四十三章、实战二:待办清单To-Do
前端·javascript·html
小小数媒成员43 分钟前
UGUI原理(一)
开发语言·游戏·unity·游戏引擎
程序员大阳1 小时前
HTML+CSS+JS对话式实战(1)-开篇:认识我们要做的社团活动发布平台
javascript·css·html·实战·系统·平台·社团活动发布
速易达网络1 小时前
Three.js 动画入门教学:从场景搭建到流畅动效
开发语言·javascript·ecmascript
福大大架构师每日一题1 小时前
excelize v2.11.1发布:Go 1.26.0起步,16项安全修复与嵌入对象能力全面升级
开发语言·安全·golang
Sarvartha1 小时前
集合概述 & Collection 接口
开发语言
lhbweilai2 小时前
QT项目(串口助手)
开发语言·qt