因此,我见过的jQuery选择器的大多数例子都是这样的:
$('#example tbody tr td:nth-child(1)').css('display', 'none');
但如果我已经有了这个:
var exampleTable = $('#example tbody');
如何正确应用... tr td:nth-child(1)').css('display', 'none');
到exampleTable
?
答案 0 :(得分:2)
尝试在此上下文中使用.find()
,因为它用于查找后代元素
var exampleTable = $('#example tbody');
exampleTable.find('tr td:nth-child(1)').hide();
作为旁注,请使用.hide()
代替.css('display', 'none');
答案 1 :(得分:1)
对于此特定示例,使用.find
:
exampleTable.find('tr td:nth-child(1)').hide();
一般情况下,使用tree traversal methods中的一个或多个(其中包含很多)。
答案 2 :(得分:1)
还有另一种方法:
$('tr td:nth-child(1)',exampleTable).hide();