我尝试使用 javascript 和 Internet Explorer 8 在 quirks-mode 中向 td 元素添加一个类。这似乎可行,因为当我查看源代码时我可以看到添加的类,但我的 css 不会影响它,所以视觉上没有任何变化。我只是添加了一个 html 类来更改背景颜色,但没有任何反应。它在 IE 正常模式下运行时可以工作,但这不是一个选项,因为我无法更改站点并且它在 quirks-mode 下运行。
编辑:
这是一个简单的例子:
<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-mode(使用 IE 8 测试)下不起作用