javascript - 将数组的内容作为列表元素添加到无序列表

标签 javascript jquery arrays list

所以我得到了这个列表

<ul>
  <li> This is</li>
  <li> a very nice</li>
  <li> list</li>
</ul>
  • 这是
  • 非常好
  • 列表

这段代码将数组的内容放入列表中

var nevek =["tom", "bob","kate"];
nevek.forEach(element => {
    $('ul').append( " <li> element  </li>");

但是它没有添加数组中的内容,而是添加了 3 个新的列表项,如下所示

  • 这是
  • 非常好
  • 列表
  • 元素
  • 元素
  • 元素

我应该如何引用数组中的单个元素来将它们打印出来?

最佳答案

您应该在每次迭代时附加元素而不是字符串,这可以使用 template literals 来完成如下:

var nevek =["tom", "bob","kate"];
nevek.forEach(element => {
    $('ul').append( ` <li> ${element}  </li>`);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
     <li> This is</li>
     <li> a very nice</li>
     <li> list</li>
</ul>

关于javascript - 将数组的内容作为列表元素添加到无序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61310553/

相关文章:

javascript 适用于 jsfiddle 但不适用于我的浏览器

javascript - 这个滚动功能可以吗?

php - 如何在循环内定义 JavaScript 变量,然后在外部(作用域)调用它

jquery - 单击菜单外部时使用 jquery 关闭菜单

c - 如何使用指针访问C中二维数组中的任何元素?

arrays - Scala,数组总是按名称调用,对吧?

javascript - 按 HTML 数据属性对数组进行排序?

javascript - 无法理解 async/await Nodejs

javascript - 通过solidity向Aave提供ETH

jquery datepicker 从单元格中获取鼠标悬停时的日期