0

列の 1 つでテキストを右揃えにする必要があるテーブルが生成されています。したがって、次のようになります。

<td class="generatedClass" id="generatedId" style="width:20px; text-align:right;">
   <label id="generatedRowId"> some text here </label>
</td>

IE9 と IE8 では動作しますが、何らかの理由で IE7 では動作しません。なぜこれが機能しないのか、誰にも考えがありますか? 注目すべきは、インライン スタイルが json オブジェクトとして作成されていることです。インライン スタイルは好きではありませんが、それは私の好みではありませんでした。

4

2 に答える 2

1

あなたのコードはうまくいくはずです。おそらく、これらのインライン スタイルが適用された後、IE7 は DOM を更新していません。

IE10 でページを開き、IE7 ページ モードに移行することをお勧めします。その後、要素のスタイルを調べて、それらが適用されているか、オーバーライドされているかなどを確認できるはずです。

于 2013-05-13T17:31:51.377 に答える