Javascript 添加到jquery中的表行
我现在已经读过好几遍了:。。。。仍然不明白为什么我不能附加到刚创建的行:Javascript 添加到jquery中的表行,javascript,jquery,Javascript,Jquery,我现在已经读过好几遍了:。。。。仍然不明白为什么我不能附加到刚创建的行: var row = $('#sitesTable').append('<tr/>'); row.append($('<td align="left"/>').text(k)); row.append($('<td align="center"/>').text(v.length)); var行=$('#sitesTable').append(''); 行
var row = $('#sitesTable').append('<tr/>');
row.append($('<td align="left"/>').text(k));
row.append($('<td align="center"/>').text(v.length));
var行=$('#sitesTable').append('');
行。追加($('').text(k));
行追加($('').text(v.length));
这只会创建一个空的tr标记,而不附加到它:
<table class="sitesTable" id="sitesTable">
<tr></tr>
<th align="left">Site</th>
<th align="right">Total</th>
...
场地
全部的
...
我感谢任何帮助,因为这开始让我发疯。因为var row=$('#sitesTable')。append(''')代码>返回对表的引用,而不是对新创建的行的引用
你可以用
var row = $('<tr/>').appendTo('#sitesTable');
var行=$('').appendTo('#sitesTable');
var行=$('').appendTo('#sitesTable');
$('').text('col-1').appendTo(行);
$('').text('col-2').appendTo(行);
//为了便于阅读,我更喜欢上面的格式
//行。追加($('').text('col-1');
//行。追加($('').text('col-2')代码>
场地
全部的
因为var行=$('#sitesTable')。追加(''')代码>返回对表的引用,而不是对新创建的行的引用
你可以用
var row = $('<tr/>').appendTo('#sitesTable');
var行=$('').appendTo('#sitesTable');
var行=$('').appendTo('#sitesTable');
$('').text('col-1').appendTo(行);
$('').text('col-2').appendTo(行);
//为了便于阅读,我更喜欢上面的格式
//行。追加($('').text('col-1');
//行。追加($('').text('col-2')代码>
场地
全部的
同样有效:row=$(“#sitesTable”).find(“tr”).last();现在我可以附加到新创建的行。谢谢。@SilverVesi因为您可以添加行引用,所以我也更喜欢使用它,这样做:row=$(“#sitesTable”).find(“tr”).last();现在我可以附加到新创建的行。谢谢。@SilverVesi因为您可以添加行引用,所以我更喜欢使用它