Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 每x向元素追加元素?_Javascript_Jquery - Fatal编程技术网

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>';

这将为每个元素创建一个新行,但是:是,抱歉。我忘了每次递增计数。现在已经修复了,我更新了你的提琴:这会为每个元素创建一个新行,但是:是的,对不起。我忘了每次递增计数。现在修好了,我更新了你的小提琴: