jQuery包装每个数组项

时间:2017-05-04 19:43:41

标签: javascript jquery arrays

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

到目前为止我得到了什么:

&#13;
&#13;
$("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");
  });
});
&#13;
&#13;
&#13;

但是我收到了这个错误:

value[index].wrap is not a function

1 个答案:

答案 0 :(得分:1)

更新了你的小提琴: 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');