将新链接动态附加到列表顶部而不是列表底部

Dynamically append new links to top of list instead of bottom of list

我正在将 link 动态添加到我的列表中。最新的 link 被添加到列表底部。如何将每个新的 link 附加到列表的顶部?

<ul class="posts" id="posts">
  <% for(var i=0; i<posts.length; i++) { %>
    <li class="post">
      <span><a href="/collab/<%=posts[i]['_id']%>"><%= posts[i].userCreate %></a></span>
    </li>
  <% } %>
</ul>

如果我正确理解您的问题,您需要从头到尾迭代列表:

for (var i = posts.length - 1; i >= 0; i--) { 

您可以以相反的方式迭代 posts 数组。见:

for (var i = posts.length; i > -1; i--) {
  // echo <li> element
}

谢谢

只需将 for 循环从 post.length 反转为 0。

for(var i=posts.length-1; i>=0; i--){}