如何从jquery函数中向表行追加每个函数

如何从jquery函数中向表行追加每个函数,jquery,jquery-plugins,Jquery,Jquery Plugins,在下面的代码中,$j是jquery对象。我想知道为什么我可以很好地附加到tbody标记,但是我不能通过以下任一选择器附加到tr标记:tr tbody或tr。我如何才能正确地附加到表行?谢谢你的帮助 var $this = $j('<table><thead></thead><tbody><tr></tr></tbody></table>'); $j.each(settings.columns, fun

在下面的代码中,$j是jquery对象。我想知道为什么我可以很好地附加到tbody标记,但是我不能通过以下任一选择器附加到tr标记:tr tbody或tr。我如何才能正确地附加到表行?谢谢你的帮助

var $this = $j('<table><thead></thead><tbody><tr></tr></tbody></table>');
$j.each(settings.columns, function(i, val) {
        $j('<td></td>').appendTo($this.children('tbody tr')); 
        // Doesnt work with tr selector either, but works with tbody
        // More code
}
var$this=$j(“”);
$j.each(设置、列、函数(i、val){
$j(“”).appendTo($this.children('tbody tr'));
//也不适用于tr选择器,但适用于tbody
//更多代码
}
只查找直系子对象(这就是为什么
有效的原因),否则:

$j('<td></td>').appendTo($this.find('tbody tr')); 
仅查找直接子项(因此为什么
有效),否则:

$j('<td></td>').appendTo($this.find('tbody tr'));