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