quirksモードのInternetExplorer8でjavascriptを使用して、td要素にクラスを追加しようとしています。ソースを表示すると追加されたクラスが表示されるため、これは機能しているようですが、cssは影響を与えないため、視覚的には何も変化しません。背景色を変更するためにhtmlクラスを追加するだけですが、何も起こりません。IEの通常モードで実行している場合は機能しますが、サイトを変更できず、quirksモードで実行しているため、これはオプションではありません。
編集:
簡単な例を次に示します。
<html>
<head>
<style>
.style1 { background-color: #ff0000; }
.style2 { background-color: #00ff00; }
</style>
</head>
<body>
<table id="table1">
<tr>
<td>some text</td>
<td>goes on</td>
<td>and on</td>
</tr>
</table>
<script type="text/javascript">
var tableElement = document.getElementById("table1");
tableElement.setAttribute("class", "style1");
</script>
</body>
</html>
クラスは追加されていますが(IE開発ツールで表示できます)、quirksモード(IE 8でテスト済み)では機能しないことに注意してください。