0

テーブルとtrタグの背景色を変更するにはjavascriptが必要です(htmlで生成されたサーバー側で制御できません)

変更するhtmlはこちら

 <table cellspacing="0" cellpadding="3" rules="all" id="cphMain_gvStore" style="background-color:#DEBA84;border-color:#DEBA84;border-width:1px;border-style:None;border-collapse:collapse;">
        <tr style="color:White;background-color:#A55129;font-weight:bold;">

これが私のスクリプトです(画像のsrcを変更するための実際のスクリプトに基づいています)

 var tablec2 = document.getElementsByTagName('tr');

  for (var i=0; i<tablec2.length; i++) {
  var tr = tablec2[i];

   tr.style = tr.style.replace(/A55129$/, '888');
   tr.style = tr.style.replace(/FFF7E7$/, 'F9F9F9');
}

このタイプのスクリプトが、高さ、幅、および src またはイメージ タグを変更するために機能するのに、このテーブルのスタイル タグの変更を拒否する理由はありますか?

また、このスクリプトを使用して td の高さを変更しましたが、何らかの理由でスタイルが協力したくありません。

これは、画像を処理するスクリプトです。

var images = document.getElementsByTagName('img');

for (var i=0; i<images.length; i++) {
var img = images[i];

img.src = img.src.replace(/0-1-1$/, '0-0-1');

   if (img.width == '240' && img.height == '240') {
    img.width = '320';
    img.height = '320';
   }
}
4

2 に答える 2

2

The style property doesn't map directly onto the style attribute and it is not a string.

Edit .style.backgroundColor and .style.color instead.

于 2013-10-25T10:25:09.857 に答える