gpt4 book ai didi

javascript - 在 jQuery append 方法内有一个 for 循环

转载 作者:行者123 更新时间:2023-12-03 03:05:05 25 4
gpt4 key购买 nike

我的问题
我无法找到如何在 jQuery 追加方法中放置 for 循环。它应该是强的,应该是就在那里,我如何格式化代码才能工作?

我的代码

window.onload = function () {
$(function () {
$('#li22').append($('<table/>').append(for (var i = 0; i <= 3; i++) {'$('#li22').append($(""));'}));
});
}

最佳答案

首先,不要将 for 循环直接放在 append() 方法中。其次,不要将 document.ready 事件处理程序放入 window.onload 处理程序中 - 这是毫无意义的。

此外,目前还不清楚您想要实现什么目标。您将一个 table append 到 #li22,然后不向 #li22 append 任何内容,并将其返回到 table ...?因此,下面是有关如何正确使用 append() 的一般指南。

append() 接受任一字符串,因此您应该将 for 放在 append() 的外部 ,像这样:

$(function () {
for (var i = 0; i <= 3; i++) {
$('#li22').append($('<table/>'));
}
});

或者,您可以向 append() 提供一个函数,该函数返回要 append 的 HTML。您可以将 for 放在那里:

$(function () {
$('#li22').append(function() {
var html = '';
for (var i = 0; i <= 3; i++) {
html += '<table></table>';
}
return html;
});
}
});

关于javascript - 在 jQuery append 方法内有一个 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47201264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com