Javascript 每x向元素追加元素?
我使用以下代码创建了各种数量的标签,其中包含各种内容:Javascript 每x向元素追加元素?,javascript,jquery,Javascript,Jquery,我使用以下代码创建了各种数量的标签,其中包含各种内容: for (var i = 0 - dOW; i < dIM; i++) { var day = i + 1; if (day > 0) { if (day === d) { $("#calendar").append("<td>[" + day + "]</td>"); } else { $("#calenda
for (var i = 0 - dOW; i < dIM; i++) {
var day = i + 1;
if (day > 0) {
if (day === d) {
$("#calendar").append("<td>[" + day + "]</td>");
} else {
$("#calendar").append("<td>" + day + "</td>");
}
} else {
$("#calendar").append("<td>s</td>");
}
}
不是在创建所有的s之后再创建s,我可以建议同时创建这两个吗
var count = 0, $row;
for (var i = 0 - dOW; i < dIM; i++) {
var day = i + 1;
if (count % 7 === 0) {
$row = $('<tr />').appendTo('#calendar');
}
if (day > 0) {
if (day === d) {
$row.append("<td>[" + day + "]</td>");
} else {
$row.append("<td>" + day + "</td>");
}
} else {
$row.append("<td>s</td>");
}
count++;
}
不是在创建所有的s之后再创建s,我可以建议同时创建这两个吗
var count = 0, $row;
for (var i = 0 - dOW; i < dIM; i++) {
var day = i + 1;
if (count % 7 === 0) {
$row = $('<tr />').appendTo('#calendar');
}
if (day > 0) {
if (day === d) {
$row.append("<td>[" + day + "]</td>");
} else {
$row.append("<td>" + day + "</td>");
}
} else {
$row.append("<td>s</td>");
}
count++;
}
下面是一个代码:
var arr=$("#calendar").val();
var htmlCode="";
int length=arr.length;
for(var i=0;i<length/7;i++)
{
htmlCode+="<tr>";
for(var j=i*7;j<i*7 + 7 ; j++)
{
htmlCode+="<td>"+arr[j]+"</td>";
}
htmlCode+="</tr>";
}
下面是一个代码:
var arr=$("#calendar").val();
var htmlCode="";
int length=arr.length;
for(var i=0;i<length/7;i++)
{
htmlCode+="<tr>";
for(var j=i*7;j<i*7 + 7 ; j++)
{
htmlCode+="<td>"+arr[j]+"</td>";
}
htmlCode+="</tr>";
}
对循环使用嵌套
var dynamicTable= '<table cellspacing="10"';
for (i = 0; i < 10; i ++)
{
dynamicTable+= "<tr>";
var row = i;
row += 1;
for (j = 0; j < 10; j++)
{
var col = j;
col += 1;
dynamicTable += '<td>';
dynamicTable += "x";// cell text
dynamicTable += '</td>';
}
dynamicTable += '</tr>';
}
dynamicTable+= '</table>';
对循环使用嵌套
var dynamicTable= '<table cellspacing="10"';
for (i = 0; i < 10; i ++)
{
dynamicTable+= "<tr>";
var row = i;
row += 1;
for (j = 0; j < 10; j++)
{
var col = j;
col += 1;
dynamicTable += '<td>';
dynamicTable += "x";// cell text
dynamicTable += '</td>';
}
dynamicTable += '</tr>';
}
dynamicTable+= '</table>';
这将为每个元素创建一个新行,但是:是,抱歉。我忘了每次递增计数。现在已经修复了,我更新了你的提琴:这会为每个元素创建一个新行,但是:是的,对不起。我忘了每次递增计数。现在修好了,我更新了你的小提琴: