Javascript 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

我正在使用Javascript编写一个html页面。我的一部分将发送一个请求并获得大量结果。但之前还不知道结果的数量

那么,我如何为每个结果创建?换句话说,html中是否有类似for循环的东西?如果没有,我怎么做

我的部分代码:

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已经这样做了。