2

代码必须与 ie 一起使用,所以 :last 不是一个选项

<table class="ms-main" cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr class=add this value including class=>..</tr>
</table>

先感谢您

编辑1:

如果源文件是这个怎么办?

<table class="ms-main" cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr class=add this value including class=>**<table>more nested tables here</table>**</tr>
</table>
4

3 回答 3

1

:last确实在 IE 中工作。

jQuery 是手动实现的,它与浏览器支持的 css 选择器无关。

$('.ms-main tr:last').addClass('name-of-class');

这是一篇关于 jQuery 实现嘶嘶声选择器和使用的好文章querySelectorAll

至于您的编辑,您可能希望用来>表示tr应该是直接子代,而不是更远的后代。

$('.ms-main > tr:last')

不过,请tbody注意。

于 2012-07-27T10:50:05.020 回答
0
<script>
   $("table tr:last").addClass("lastOne");
</script>
于 2012-07-27T10:58:29.320 回答
0

$('table tr').last().addClass('myClass');

IE 6-8 不支持选择器:last-child,使用方法 last() 查找 DOM 中的最后一个元素

于 2012-07-27T10:52:45.550 回答