簡體   English   中英

將數組的內容作為列表元素添加到無序列表

[英]Adding an array's content to an unordered list as list elements

所以我得到了這份清單

<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 個新的列表項

  • 這是
  • 一個非常好的
  • 列表
  • 元素
  • 元素
  • 元素

我應該如何引用數組中的單個元素來打印它們?

您應該在每次迭代時使用 append 元素而不是字符串,這可以使用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM