如何从jQuery选择器内的一行中选择第2到第4个td

时间:2013-08-18 21:49:15

标签: jquery checkbox jquery-selectors

我有一个复选框表,我想从7 tds的行中选择第2到第4个td。 具体来说,我想选择输入:表格中第一行的第2到第4个td的复选框,

到目前为止我的代码

$('tr:nth-child(1) td:gt(2) input:checkbox')

有什么建议吗?

谢谢

4 个答案:

答案 0 :(得分:2)

您可以使用slice方法:

$('tr:first td').slice(1, 4).find('input[type=checkbox]');

答案 1 :(得分:1)

您可以使用:

$('tr:nth-child(1) td:nth-child(-n + 4):nth-child(n + 2) input:checkbox')

http://jsfiddle.net/erWp9/2/

答案 2 :(得分:0)

$('tr td').filter(function(){
    return $(this).index() > 0 && $(this).index() < 4;
});

Here's your jsFiddle

答案 3 :(得分:-1)

您最好依赖于jquery的方法:

$("tr").eq(1).find("td").find("input[type='checkbox']")
and
$("tr").eq(3).find("td").find("input[type='checkbox']")