通过jQuery选择值

时间:2012-02-06 10:14:51

标签: jquery

在HTML表格中我想选择一些项目,我以下列方式使用jQuery:

$(document).ready(function() 
{
  $("input[id*='chkSelectPackage1']").bind("change",function(){
    var control=$(this).closest("tr");
    var aaaaaaa=control.filter(":nth-child(5)");
  });
});

在HTML表格中,每一行都有6个单元格,在第6个单元格中我有一个复选框,在选中此复选框时,我想要第4个单元格中的值。我怎么能这样做,我能找到最接近的'tr'而不是'tr'的孩子

1 个答案:

答案 0 :(得分:2)

问题在于使用filter

var aaaaaaa = control.filter(":nth-child(5)");

如果您使用find并使用正确的索引(nth-child是1索引的),它应该有效:

var aaaaaaa = control.find(":nth-child(4)");

filter查看jQuery对象中的顶级元素。在您的情况下,只有一个(tr),因此不起作用。 find看着后代。