【发布时间】:2013-07-11 12:49:11
【问题描述】:
我有这个表格和几个 div。问题是,一个 div 的颜色是用 javascript 随机设置的,另一个 div 的边框必须与第一个颜色为一种颜色。它变得更加复杂,因为几个 div 有一个类名。 基本上我这里的意思是一个房子应该是一种颜色,而“屋顶”取决于内容,颜色是用js随机设置的。 研究了很长时间,但似乎没有解决方案(
我猜,javascript 应该是这样的
document.getElementByClassName("roof").style.border-bottom-color = document.getElementByClassName("contents").style.background-color;
【问题讨论】:
-
它是
getElementsByClassName,“元素”后面有一个s。它返回一个数组,您需要对其进行迭代(或获取第一个元素) -
也是它的borderBottomColor而不是border-bottom-color。一般规则是,当 CSS 中的属性使用 - 符号时,在 JS 中将其删除并且下一个单词大写。 background-color 也一样,变成了 backgroundColor
-
你可以使用 jquery 吗?因为所有浏览器都不支持getElementsByClassName。
-
我会感谢所有针对此问题的有效解决方案。这里不知道怎么应用jquery,我是web编程新手。
标签: javascript css html