除了使用Javascript的第一个td之外,如何只获得前三个td标签

时间:2014-05-24 06:24:50

标签: javascript jquery

我想将td标记中的所有值设为以下两个问题:

  1. 2004 2005 2006
  2. 大约:从第三个 td第五个 td应该与:{{一起使用} 1}} - > td.eq(3))。 结果必须为: td.eq(5)
  3. Demo


    HTML:

    2005 2006 2007

    使用Javascript:

    <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>
    

2 个答案:

答案 0 :(得分:4)

尝试

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

演示:Fiddle

答案 1 :(得分:1)

您可以尝试这样的事情:

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