JS添加/修改CSS样式是通过.style.xxxx属性=值来实现的,记得是等号赋值。
document.getElementById("xx").style.xxx=xxxxx;
对应的属性方法如下表:(js语法存在和css语法中style设置有些区别和转换)
| 盒子标签和属性对比 | |
|---|---|
| CSS语法(不区分大写和小写) | JavaScript语法(区分大写和小写) |
| border | border |
| border-bottom | borderBottom |
| border-bottom-color | borderBottomColor |
| border-bottom-style | borderBottomStyle |
| border-bottom-width | borderBottomWidth |
| border-color | borderColor |
| border-left | borderLeft |
| border-left-color | borderLeftColor |
| border-left-style | borderLeftStyle |
| border-left-width | borderLeftWidth |
| border-right | borderRight |
| border-right-color | borderRightColor |
| border-right-style | borderRightStyle |
| border-right-width | borderRightWidth |
| border-style | borderStyle |
| border-top | borderTop |
| border-top-color | borderTopColor |
| border-top-style | borderTopStyle |
| border-top-width | borderTopWidth |
| border-width | borderWidth |
| clear | clear |
| float | floatStyle |
| margin | margin |
| margin-bottom | marginBottom |
| margin-left | marginLeft |
| margin-right | marginRight |
| margin-top | marginTop |
| padding | padding |
| padding-bottom | paddingBottom |
| padding-left | paddingLeft |
| padding-right | paddingRight |
| padding-top | paddingTop |
| 颜色和背景标签和属性对比 | |
| CSS 语法(不区分大写和小写) | JavaScript 语法(区分大写和小写) |
| background | background |
| background-attachment | backgroundAttachment |
| background-color | backgroundColor |
| background-image | backgroundImage |
| background-position | backgroundPosition |
| background-repeat | backgroundRepeat |
| color | color |
| 样式标签和属性对比 | |
| CSS语法(不区分大写和小写) | JavaScript 语法(区分大写和小写) |
| display | display |
| list-style-type | listStyleType |
| list-style-image | listStyleImage |
| list-style-position | listStylePosition |
| list-style | listStyle |
| white-space | whiteSpace |
| 文字样式标签和属性对比 | |
| CSS 语法(不区分大写和小写) | JavaScript 语法(区分大写和小写) |
| font | font |
| font-family | fontFamily |
| font-size | fontSize |
| font-style | fontStyle |
| font-variant | fontVariant |
| font-weight | fontWeight |
| 文本标签和属性对比 | |
| CSS 语法(不区分大写和小写) | JavaScript 语法(区分大写和小写) |
| letter-spacing | letterSpacing |
| line-break | lineBreak |
| line-height | lineHeight |
| text-align | textAlign |
| text-decoration | textDecoration |
| text-indent | textIndent |
| text-justify | textJustify |
| text-transform | textTransform |
| vertical-align |
verticalAlign |

本文详细介绍了JavaScript如何通过DOM操作修改CSS样式,包括盒子模型、颜色与背景、样式、文字样式和文本属性的JavaScript语法与CSS语法的区别。例如,设置边框颜色在JS中为borderColor,在CSS中则是border-color。这些知识对于前端开发者进行动态页面样式调整至关重要。





