$( 'TR:即使')addClass( 'ALT')。

时间:2010-01-22 16:58:17

标签: jquery

为什么$('tr:even').addClass('alt');从第1行中选择 和$('tr:nth-child(even)').addClass('alt');从第2行中选择?

3 个答案:

答案 0 :(得分:8)

这是因为:甚至使用基于0的索引获取偶数元素,并且:nth-​​child()使用基于1的索引。

答案 1 :(得分:0)

也许选择器会查看索引,而nth-child(偶数)会查看长度?似乎是疏忽。

答案 2 :(得分:0)

得到了它! :odd和:even选择器使用Javascript native zero based numbering。所以第一行计为0(偶数)