这是我需要使用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。此外,我需要寻找几种不同的颜色并分别改变它们的颜色。
任何帮助将不胜感激..
答案 0 :(得分:2)
我不明白为什么你需要过滤器,但如果你使用jQuery,你可以选择使用属性选择器:
$('tr[bgcolor="#9BB9FB"]').attr('bgcolor','#000000');
不需要其他代码,冲洗并重复:)
编辑:IE兼容性需要围绕attrib选择器值
的引号