【发布时间】:2013-07-03 15:58:29
【问题描述】:
我想使用 JavaScript 来操作我的 CSS。首先,它只是一个不错的小脚本,可以为我的手风琴菜单尝试不同的颜色以及来自输入字段的不同背景/标题-/内容-/...背景颜色。
我了解如何使用 js 获取输入值。
我了解如何使用 getElementById()、getElementsByClassName()、getElementsByTag() 和 getElementsByName() 来操作 CSS。
现在,问题是我的 CSS 看起来像这样:
.accordion li > a {
/* some css here */
}
.sub-menu li a {
/* some css here */
}
.some-class hover:a {
/* css */
}
.some-other-class > li > a.active {
/* css */
}
如何使用 JavaScript 更改此类样式的属性?
【问题讨论】:
-
css 未被
getElementById()getElementsByClassName()getElementsByTag()getElementsByName()操作 -
这是一个完全没有意义的问题。这就是 css 的用途,为什么要另辟蹊径?
-
如果你想操作样式表,你最好从阅读
styleSheets开始。 -
更清楚一点:我知道如何使用 getElement(s)By... 操作我的 css 属性,只要它们不是上面的示例。我将如何使用 js 更改(例如:)“子菜单 li a”的背景颜色?
标签: javascript css