使div倒序排列

4

这里是一些示例代码

<div id="one">One</div><div id="two">Two</div><div id="three">Three</div>

假设CSS如下:

div {float:left;}

除了类似于float:right这样的方法之外,是否有任何方式可以使div显示为Three, Two, One?JavaScript和jQuery不排除在外。

1
假设您不能简单地更改HTML顺序……那么绝对定位将是唯一的选择。 - Scott
可以使用JavaScript/jQuery来移动元素,但那有点丑。 - Kevin Ji
脚本真的不应该用于移动元素... 这会在后面变成一个头疼的问题。我认为Scott给出了最好的建议;只需改变顺序。那么,你最终想要实现什么? - Jeffrey Sweeney
1个回答

5

这实际上是在JQuery文档页面中使用 $.makeArray() 的确切示例:

var elems = document.getElementsByTagName("div");
var arr = jQuery.makeArray(elems);
arr.reverse();
$(arr).appendTo(document.body);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接