javascript - jQuery 包装每个数组项

标签 javascript jquery arrays

我尝试将每个数组项包装在 <li></li> 中并保存到变量中。
之后插入<ul>在开头和 </ul>在最后。

到目前为止我所得到的:

$("document").ready(function() {
  var array = ["one", "two", "three", "four", "five"];

  jQuery.each(array, function(index, value) {
    value[index].wrap("<li></li>");
    var listItems = value[index].join("\n");
  });
});

但我收到此错误:

value[index].wrap is not a function

最佳答案

更新了你的 fiddle : https://jsfiddle.net/vkq3hnzu/2/

var array = ["one", "two", "three", "four", "five"],
  ul = $('<ul>');
jQuery.each(array, function(index, value) {
  $('<li>').text(value).appendTo(ul);
});
ul.appendTo('body');

关于javascript - jQuery 包装每个数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791566/

相关文章:

c++ - 在C++/OpenCV中绘制频率直方图

java - arrayList 存储的不确定性

javascript:传递函数

JavaScript 在控制台中有效,但在我的页面上无效

javascript - 我可以将 NPX 与 yarn 一起使用吗?

javascript - 如何从 Angular 2的文本中删除html标签

javascript - Codeigniter 在 ajax 调用上给出 404 错误

jQuery 确定匹配的类是否具有给定的 id

javascript - JQuery-清除失去焦点的字段,除非该字段是从下拉列表中填充的

javascript - object[[ ["key"]]] 如何在 javascript 中评估为 object ["key"]?