【发布时间】:2017-07-05 03:32:19
【问题描述】:
正如 API 文档声明的那样:
如果以这种方式选择的元素被插入到单个位置 在 DOM 的其他地方,它将被移动到目标中(未克隆)。 重要提示:但是,如果有多个目标元素,则克隆 将为每个目标创建插入元素的副本,除了 最后一个。
var div = $("<div></div>").addClass("divCells"),
tdName = $("<td></td>").addClass("tdName"),
tdAge = $("<td></td>").addClass("tdAge"),
tdGender = $("<td></td>").addClass("tdGender"),
tds = [tdName, tdAge, tdGender],
tr = $("<tr></tr>"),
tbody = $("#peopleList tbody");
tds.append(div);
tr.append(tdName).append(tdAge).append(tdTimetdGenderstamp);
tbody.append(tr);
如上面的代码所示,我尝试将 3 个 tds 包含到一个数组中,这样我就可以将 div 附加到所有这些中,但它不起作用。
【问题讨论】:
-
循环遍历数组并在数组的每个元素上附加div
-
tds是一个数组而不是jquery对象。append不起作用 -
控制台有js错误吗?
-
but it is not working是如此毫无意义,因为它绝对不包含任何信息......Array没有append方法 - 如果您检查浏览器,错误的来源对您来说很明显开发者工具控制台
标签: javascript jquery