代码现在使评论框看起来为 like this (图2)。如果我将 for 循环移到 tweetBox 下,它看起来 like this (图3)。粉色是tweetBox,每条推文都应该有一个,黑色是显示文本的tweetPanel。我想让它看起来像图1。我该怎么做?
使用 jQuery 时,我使用 prepend 在顶部添加新推文。 Node.js 中是否有类似的方法,以便我可以按最新的优先顺序对推文进行排序?
最佳答案
你的输出看起来很奇怪,因为你的循环中缺少结束 div
标签,如果你想反转列表的顺序,你可以通过倒数到 0 而不是向上数到长度来翻转 for 循环,即
<% for(var i=tweets.length - 1; i>=0; i--) {%>
<div class='tweetBox'>
<div class='tweetPanel'>
<p><span><%= tweets[i].tweet %></span></p>
<h3>
<span>Tweeted by <%= tweets[i].name %></span>
<span>- <%= tweets[i].date %></span>
</h3>
</div>
</div>
<% } %>
<div class='clear'></div>
关于javascript - 每个评论如何获得自己的框? (html、node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46934239/