在javascript中循环以附加一系列div
这是我的代码,但它不起作用在javascript中循环以附加一系列div,javascript,jquery,css,loops,append,Javascript,Jquery,Css,Loops,Append,这是我的代码,但它不起作用 for (i = 0; i < 5; i++) { $(function(){ $('.tt'+ [i]).appendTo('.td'+ [i]); }); } 请纠正我,提前谢谢你 如果出现一些语法错误,请尝试以下操作: for (var i = 0; i <= 5; i++) { $('.tt'+ i).appendTo('.td'+ i); } for(var i=0;i如前所述:删除数组初始化。 如果您想从1迭代到5,
for (i = 0; i < 5; i++) {
$(function(){
$('.tt'+ [i]).appendTo('.td'+ [i]);
});
}
请纠正我,提前谢谢你 如果出现一些语法错误,请尝试以下操作:
for (var i = 0; i <= 5; i++) {
$('.tt'+ i).appendTo('.td'+ i);
}
for(var i=0;i如前所述:删除数组初始化。
如果您想从1迭代到5,那么就这样做(不是var=0,而是var i=1):
for(变量i=1;i<6;i++){
$('.tt'+i).appendTo('.td'+i);
}
另外,我认为把它包装成appendTo调用没有任何意义。第一件事
您永远不会跳入i=5迭代
$('.tt5').appendTo('.td5')
因为你的循环
for (i = 0; i < 5; i++)
到
否则,您将创建一个数组,JS解释器将执行不必要的Array.toString()操作
第三件事
我认为可以删除for循环中的周围函数
只需使用:
for (var i = 1; i <= 5; i++) {
$('.tt'+ i).appendTo('.td'+ i);
}
(变量i=1;i)的
for (i = 0; i < 5; i++)
for (i = 1; i <= 5; i++)
$('.tt'+ [i]).appendTo('.td'+ [i]);
$('.tt'+ i).appendTo('.td'+ i);
$(function(){
...
}
for (var i = 1; i <= 5; i++) {
$('.tt'+ i).appendTo('.td'+ i);
}