2014-05-24 48 views
0

首款TD我想获得在td标签的所有值如下两个问题:如何获得只有前三TD标签,除了使用JavaScript

  1. 2004 2005 2006
  2. 的约:从第三td第五td使用:td.eq(3) - >td.eq(5))。 结果必须是:2005 2006 2007

Demo


HTML:

<table border="1"> 
<tr> 
    <td class="ms-vb-title">Year </td> 
    <td class="ms-vh2">2004 </td> 
    <td class="ms-vh2">2005 </td> 
    <td class="ms-vh2">2006 </td> 
    <td class="ms-vh2">2007 </td> 
    <td class="ms-vh2">2008 </td> 
    <td class="ms-vh2">2009 </td> 
    <td class="ms-vh2">2010</td> 
</tr> 
</table> 

的Javascript:

$("document").ready(function() { 
var arrayList1 = $("td.ms-vb-title:contains('')").closest('table').find('tr').eq(0).find('td').not(".ms-vb-title"); 
alert(arrayList1.text()); 
}); 
+1

相关:如何选择在一定范围内具有索引值列表项?](http://stackoverflow.com/q/6250135/218196) –

+0

** @ FelixKling **:谢谢你们。这帮助我很多。 –

回答

4

尝试

.find('tr').eq(0).find('td').slice(1, 4) 

演示:Fiddle

+1

非常感谢。 'slice(1,4)'对我来说是非常新的:-) –

1

你可以尝试这样的事情:

var $firstThreeTds = $('tr:first-child td.ms-vh2').filter(function(index){ 
    return index <= 3; 
}); 
相关问题