Javascript html中的For循环
我正在使用Javascript编写一个html页面。我的一部分将发送一个请求并获得大量结果。但之前还不知道结果的数量 那么,我如何为每个结果创建?换句话说,html中是否有类似for循环的东西?如果没有,我怎么做 我的部分代码:Javascript html中的For循环,javascript,html,for-loop,Javascript,Html,For Loop,我正在使用Javascript编写一个html页面。我的一部分将发送一个请求并获得大量结果。但之前还不知道结果的数量 那么,我如何为每个结果创建?换句话说,html中是否有类似for循环的东西?如果没有,我怎么做 我的部分代码: function onMessage(evt) { var recv = JSON.parse(evt.data); //writeToScreen("response type: " + recv.type + '\n'); } 上面的部分将返回一个json
function onMessage(evt)
{
var recv = JSON.parse(evt.data);
//writeToScreen("response type: " + recv.type + '\n');
}
上面的部分将返回一个json,其中包含一个用户列表,用户数量未知。我想为html中的每个用户创建一个
提前感谢。您需要使用JavaScript为结果中的每个项目创建HTML元素。如果你不知道,我强烈建议你在刚开始的时候学习。下面是一个JQuery示例,它向服务器发出请求,返回数量可变的结果,并为返回的每个项创建一个元素
$.ajax({ url: '/my/api/url' }).then(function (response) {
// I'm assuming your server returned a response that is an array of items.
response.forEach(function (item) {
$('<li>').text(item.text).appendTo('ul#myList');
});
});
然后在标记的某处有一个ID为myList的元素
<ul id="myList"></ul>
不,HTML是为结构而存在的,没有像循环这样的函数。您可能正在寻找的是JavaScript for循环,特别是for..in或while循环,因为循环的数量未知 您可以学习Javascript for…in循环,但tldr在您的HTML中可能看起来像这样: 然后你的循环和一个文档。写,由
编辑:看起来您添加了一个代码段。基于此,您应该像另一个答案所建议的那样使用Jquery。javascriptHTML中有一个for循环。HTML是一种标记语言,而不是脚本或编程语言。请共享一些说明您尝试的代码。@WoodrowBarlow已经这样做了。