- Objective:用JavaScript修改DOM(html文档) - Breadcrumb: DOM - Element - 实例属性 # 概念阐释 ## 语义 通过访问HTML标签中的style样式来访问和修改元素。 ## 语法 ```js element.style.property = ''; // property CSS属性 // element 代表了获取HTML的变量 ``` 在DOM.style中,CSS属性不适用连字符(`background-color`),而是**使用驼峰字符**`BackgroundColor`。 # 实例 ```js let blueElement = document.querySelector('.blue'); //访问class='blue';的标签 blueElement.style.backgroundColor = 'blue';//修改blue元素的背景 // 另一种写法 document.querySelector('.blue').style.fontFamily = 'Roboto';//访问class='blue';的标签,修改字体样式 ``` # 相关内容 # 问题 - [练习题](https://www.codecademy.com/courses/build-interactive-websites/lessons/javascript-dom/exercises/tweak-element-style) - 改变`body`标签的背景色为`'#201F2E'` - 改变class为`heading`的标签的字体,为`'Roboto'`. # 问题答案 ```js const changeBackground = document.querySelector('body'); changeBackground.style.backgroundColor = '#201F2E'; const changeHeading = document.querySelector('heading'); changeHeading.style.fontFamily = 'Roboto'; ``` # 参考资料 - [CSS参考](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference#index)