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'); 

 });

しかし、RGB ではなく #color を検索する必要があります。また、いくつかの異なる色を探して、それぞれの色を変更する必要があります。

どんな助けでも大歓迎です..

4

1 に答える 1

2

フィルターが必要な理由はわかりませんが、jQuery を使用している場合は、属性セレクターをそのまま使用して選択できます。

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

他のコードは必要ありません。すすぎ、繰り返します:)

編集: IE の互換性には、attrib セレクターの値を引用符で囲む必要があります

于 2013-02-19T16:40:25.273 に答える