使用jQuery和.append创建表

我需要使用 append jQuery 创建看起来像这样的表。下面是我的尝试。

aside = $("#tabaside");
var tr = $("<tr>");
var td = $("<td>");

for (var i = 0; i < filmidata.arr.length; i++) {
  $(aside).append(tr);
  $(tr).append(td).text("text");
  $(tr).append(td).text("text");
  $(tr).append(td).text("text");
}

回答

您需要tr为每一行创建一个新的,并td为每个单元格创建一个新的。.append()不制作副本,它只是不断重复使用相同的 DOM 元素。

您可以使用嵌套循环来重复单元格的代码。

const aside = $("#tabaside");
for (var i = 0; i < filmidata.arr.length; i++) {
  let tr = $("<tr>");
  $(aside).append(tr);
  for (let j = 0; j < 3; j++) {
    $(tr).append($("<td>", {
      text: "text"
    }));
  }
}


以上是使用jQuery和.append创建表的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>