Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 我在循环中忘记了什么?_Javascript_Html_Loops - Fatal编程技术网

Javascript 我在循环中忘记了什么?

Javascript 我在循环中忘记了什么?,javascript,html,loops,Javascript,Html,Loops,我试图创建一个表,其中包含6行,但我无法理解在for循环中我做错了什么 var table=document.createElement('table'); var tbody=document.createElement('tbody'); var tr=document.createElement('tr'); var td=document.createElement('td'); document.body.appendChild(表); 表3.儿童(t身体); 对于(变量i=0;i

我试图创建一个
,其中包含6行,但我无法理解在
for
循环中我做错了什么


var table=document.createElement('table');
var tbody=document.createElement('tbody');
var tr=document.createElement('tr');
var td=document.createElement('td');
document.body.appendChild(表);
表3.儿童(t身体);
对于(变量i=0;i<6;i++){
tbody.appendChild(tr);//只生成1行,但应生成6行
}

您需要在循环中创建一个新行

for (var i = 0; i < 6; i++){    
    tbody.appendChild( document.createElement('tr') ); 
}
(变量i=0;i<6;i++)的

tbody.appendChild(document.createElement('tr');
}
您应该使用方法创建
元素的克隆并附加该元素

for (var i = 0; i < 6; i++){    
    tbody.appendChild(tr.cloneNode(true));
}
(变量i=0;i<6;i++)的

tbody.appendChild(tr.cloneNode(真));
}

Yep!:)谢谢你,伙计!是的,这对我来说是一个很好的替代方法,不需要将变量转换到循环中。