【发布时间】:2014-02-05 18:57:24
【问题描述】:
我有一个表格,里面有许多其他表格、行、单元格和其他元素。一些子元素有背景颜色。我想递归遍历所有孩子并将他们的背景颜色重置为白色,前提是他们当前的背景颜色是#ede7dd。
如何在 jQuery 或 JavaScript 中做到这一点?任何人的实施都会比其他人更快吗?
我有点卡在这里:
$('.HDRBody *').each(function(){
// code here
});
这是 DOM 的截图:http://i39.tinypic.com/2pql4i8.jpg
感谢您的帮助!
【问题讨论】:
-
你没有。获取元素颜色可能会返回 hex、rgb 或 rgba,具体取决于浏览器,因此对于您可能应该找到另一种方法的事情来说,这似乎需要做很多工作。
-
我们需要更多信息来帮助您找到好的解决方案。当前如何设置背景颜色,例如 . . .内联样式?基于类的 CSS?基于位置的 CSS?一些示例 HTML 也会有所帮助。
-
请在下面通过演示查看我的答案。这应该对你有用......
标签: javascript jquery dom iteration