2014-05-24 45 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; 
}); 
相關問題