0

这是我需要使用 jquery 来查找和替换表中的某些背景颜色的问题。

<table>
<tr bgcolor="#9BB9FB"><td>contect</td></tr>
<tr bgcolor="#cccccc"><td>contect</td></tr>
</table>

我目前正在使用这个 jauery 声明:

 <script type="text/javascript" >
 $(document).ready(function() {


 $('*').filter(function() {
 var match = 'rgb(155, 185, 251)';
 return ( $(this).css('background-color') == match );
 }).css('background-color', '#E6B8B7'); 

 });

但我需要搜索#color 而不是 rgb。另外我需要寻找几种不同的颜色并分别改变它们的颜色。

任何帮助将不胜感激..

4

1 回答 1

2

我不明白你为什么需要过滤器,但如果你使用 jQuery,你可以使用属性选择器进行选择:

$('tr[bgcolor="#9BB9FB"]').attr('bgcolor','#000000');

无需其他代码,冲洗并重复 :)

编辑: IE 兼容性需要在属性选择器值周围加上引号

于 2013-02-19T16:40:25.273 回答