Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
Jquery 将数组转换为表_Jquery_Arrays_Dynamic_Html Table - Fatal编程技术网

Jquery 将数组转换为表

Jquery 将数组转换为表,jquery,arrays,dynamic,html-table,Jquery,Arrays,Dynamic,Html Table,我正在写一个动态表,数据正在从数组中读取,但我无法成功创建表,我是否做错了什么 html部分: <tr id="rowTitle"> <td align="middle"><strong>Name</strong></td> </tr> 名称 jQuery部分: var name = ["Laura","Michael","Steve"] var count = 0 for (var i = 0; i <

我正在写一个动态表,数据正在从数组中读取,但我无法成功创建表,我是否做错了什么

html部分:

<tr id="rowTitle">
  <td align="middle"><strong>Name</strong></td>
</tr>

名称
jQuery部分:

var name = ["Laura","Michael","Steve"]
var count = 0

for (var i = 0; i < name.length; i++) {
    var row = '<tr>'
            + '<td>' + name[count] + '</td>'
            count++
            + '</tr>'
}

$(row).insertAfter($('#rowTitle'))
var name=[“劳拉”、“迈克尔”、“史蒂夫”]
变量计数=0
对于(变量i=0;i
试试这个:

var name = ["Laura","Michael","Steve"]
var count = 0
var row = ''; // initialize row outside loop 
for (var i = 0; i < name.length; i++) {
  row += '<tr>'+ '<td>' + name[count] + '</td>'+(count++)+'</tr>'; // append html string into row using +=
}
$(row).insertAfter($('#rowTitle')); // insert html after #rowTitle
var name=[“劳拉”、“迈克尔”、“史蒂夫”]
变量计数=0
变量行=“”;//初始化行外部循环
对于(变量i=0;i
试试这个:

var name = ["Laura","Michael","Steve"]
var count = 0
var row = ''; // initialize row outside loop 
for (var i = 0; i < name.length; i++) {
  row += '<tr>'+ '<td>' + name[count] + '</td>'+(count++)+'</tr>'; // append html string into row using +=
}
$(row).insertAfter($('#rowTitle')); // insert html after #rowTitle
var name=[“劳拉”、“迈克尔”、“史蒂夫”]
变量计数=0
变量行=“”;//初始化行外部循环
对于(变量i=0;i
您只插入最后一个
,每个循环中都应该调用
insertAfter()
。但是,当您使用jQuery时,我认为您实际上应该使用jQuery—在字符串中构建纯HTML是一个坏主意:

var array = ["Laura","Michael","Steve"], $td, $tr;
array.forEach(function(value) {
  $tr = $('<tr>').insertAfter($('#rowTitle')), $td = $('<td>').appendTo($tr)
  $td.text(value)
})
var数组=[“劳拉”、“迈克尔”、“史蒂夫”],$td$tr;
array.forEach(函数(值){
$tr=$('').insertAfter($('#rowTitle')),$td=$('').appendTo($tr)
$td.text(值)
})

以与
数组
相同的顺序生成行的有效标记。作为一种副作用,它比创建复杂的
'+'
等字符串更具可读性和可维护性。

您只插入最后一个
,每个循环中都应该调用
insertAfter()。但是,当您使用jQuery时,我认为您实际上应该使用jQuery—在字符串中构建纯HTML是一个坏主意:

var array = ["Laura","Michael","Steve"], $td, $tr;
array.forEach(function(value) {
  $tr = $('<tr>').insertAfter($('#rowTitle')), $td = $('<td>').appendTo($tr)
  $td.text(value)
})
var数组=[“劳拉”、“迈克尔”、“史蒂夫”],$td$tr;
array.forEach(函数(值){
$tr=$('').insertAfter($('#rowTitle')),$td=$('').appendTo($tr)
$td.text(值)
})
以与
数组
相同的顺序生成行的有效标记。作为一种副作用,它比创建复杂的
''+'
等字符串更具可读性和可维护性