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")
相关推荐
zandy10111 分钟前
衡石 Agentic BI的ReAct 推理框架在 Agentic BI 中的工程化实践
前端·javascript·react.js
郝亚军38 分钟前
webstorm如何创建vue 3.js
javascript·vue.js·webstorm
এ慕ོ冬℘゜42 分钟前
jQuery attr() 方法超详细讲解:属性获取、赋值、实战踩坑全解
前端·javascript·jquery
Hilaku2 小时前
为什么大厂对前端算法要求极高?
前端·javascript·程序员
你可如意2 小时前
从Promise开始,一篇让你彻底建立起JS的异步编程模型
javascript
吃好睡好便好2 小时前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
用户84298142418103 小时前
AI时代,JS混淆加密还有用吗?
前端·javascript
yaoxin5211233 小时前
476. Java 反射 - 调用方法
java·开发语言
猫头虎3 小时前
什么是ZCode for GLM-5.2?
开发语言·人工智能·python·科技·算法·ai编程·ai写作
申君健24864182772023 小时前
MCP TypeScript SDK v2 完整升级变化说明
javascript