更新:对不起,我的 IE 9 没有配置好:它应该被设置为接受使用 ActiveX 元素。在我这样做之后,它工作得很好。抱歉打扰了。
问题:我想更改每个第三个表格列的颜色。
初始 DOM:
<table border="1">
<tr><td>TD #0</td><td>TD #1</td><td>TD #2</td></tr>
<tr><td>TD #3</td><td>TD #4</td><td>TD #5</td></tr>
<tr><td>TD #6</td><td>TD #7</td><td>TD #8</td></tr>
</table>
结果 DOM
<table border="1">
<tr><td>TD #0</td><td>TD #1</td><td>-here my color changed green- TD #2</td></tr>
<tr><td>TD #3</td><td>TD #4</td><td>-here my color changed green- TD #5</td></tr>
<tr><td>TD #6</td><td>TD #7</td><td>-here my color changed green- TD #8</td></tr>
</table>
为了实现这一点,我尝试了一个 CSS-3 伪类:
$("tr td:nth-child(3)").css("color", "green");
它在 FF、Chrome 中运行良好 .. 但在 IE 9 中失败。
相应的 Jquery 过滤器的表达式是什么?
提前致谢