- 修改样式通过style属性引出,如style.width
- 如果属性有中横线(-)连字符,修改属性的时候要转换为小驼峰命名法,例如 background-color转换为backgroundColor
- 给样式属性赋值的时候,要记住大部分CSS样式属性是要加单位的,如’200px’
注意:通过直接操作style属性生成的是行内样式,权重比较高。
例如:
// 1. 获取元素
const box = document.querySelector('.box')
// 2. 修改样式属性 对象.style.样式属性 = '值'
box.style.width = '300px'
// 多组单词的采用小驼峰命名法
box.style.backgroundColor = 'hotpink'
box.style.border = '2px solid blue'
box.style.borderTop = '2px solid red'
完整示例:下面示例中,javascript通过操作对象的style来修改宽度和背景颜色:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
width: 200px;
height: 200px;
background-color: pink;
}
</style>
</head>
<body>
<div class="box"></div>
<script>
// 1. 获取元素
const box = document.querySelector('.box')
// 2. 修改样式属性 对象.style.样式属性 = '值'
box.style.width = '300px'
// 多组单词的采用小驼峰命名法
box.style.backgroundColor = 'hotpink'
</script>
</body>
</html>
展示效果: