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")
相关推荐
hhb_61827 分钟前
一键生成数据看板,ECharts实战演示
前端·javascript·echarts
jimy11 小时前
c++的 Type Traits (一)
开发语言·c++
Web极客码2 小时前
Python Ollama 本地 Agent 入门与订单查询实践
开发语言·jvm·python
const_qiu2 小时前
第一章 1.1-1.2:基础模型调用与 TypeScript 入门 —— Java 开发者的视角
java·javascript·typescript
kimnoic2 小时前
PHP 8.2的DNF类型怎么用才规范
开发语言·php
_Evan_Yao2 小时前
前后端联调怎么排查问题?从 Network 到后端日志,一步步定位错误
开发语言·后端·团队开发·需求分析
hudd6682 小时前
JavaEE 初阶 - 多线程(进阶)
java·开发语言·java-ee
小白快快跑哦3 小时前
python-字符串全解(六):正则表达式-前后相断言
开发语言·python·正则表达式·前后相断言
kimnoic3 小时前
Python数据分析中正则表达式匹配字符串与常用函数示例详解
开发语言·python
软件技术NINI3 小时前
圣罗兰彩妆html+css 4页
前端·css·html