【问题标题】:Dynamically append new links to top of list instead of bottom of list动态地将新链接附加到列表顶部而不是列表底部
【发布时间】:2017-01-16 14:50:24
【问题描述】:

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

<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>

【问题讨论】:

    标签: javascript html node.js express ejs


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      谢谢

      【讨论】:

      • 感谢您的正确回答。 ManosM 先贴出正确答案,所以我给了他答案,但谢谢 :)
      【解决方案3】:

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

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

      【讨论】:

      • 我应该想到这一点。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 2019-02-10
      • 2015-03-09
      • 2016-06-26
      • 2013-01-25
      • 1970-01-01
      • 2021-09-05
      相关资源
      最近更新 更多