我有一组div,看起来像这样:
<div id="con">
<div> 1 </div>
<div> 2 </div>
<div> 3 </div>
<div> 4 </div>
<div> 5 </div>
</div>
但我想让它们翻转成这样:
<div> 5 </div>
<div> 4 </div>
<div> 3 </div>
<div> 2 </div>
<div> 1 </div>
因此,当添加新的<div>
时,它会转到列表的末尾。
我该怎么做(或者有没有更好的方法)?
8条答案
按热度按时间q7solyqu1#
一个vanilla JS解决方案:
kpbwa7wx2#
作为一个很好的jQuery函数,可以在任何选择集上使用:
校对:http://jsfiddle.net/R4t4X/1/
**编辑:**修复以支持任意jQuery选择
dnph8jn43#
我发现上面的一切都不令人满意。下面是一个vanilla JS一行程序:
带解释的sniffing:
anauzrmj4#
没有图书馆:
jQuery风格:
jsPerf Test
vecaoik15#
单程:
mv1qrgav6#
更简单(simpler)?)vanilla JavaScript响应:http://jsfiddle.net/d9fNv/
另一种更短但效率较低的方法是:http://jsfiddle.net/d9fNv/1/
carvr3hs7#
我认为最简单的就是使用
display: flex
qkf9rpyu8#