Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加到jquery中的表行_Javascript_Jquery - Fatal编程技术网

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因为您可以添加行引用,所以我更喜欢使用它