jquery:反转顺序
如何使用 jquery 反转订单?
我尝试了这样的建议,但行不通!
$($(".block-item").get().reverse()).each(function() { /* ... */ });
看看这里。
我希望盒装能像这样重新排列,
18
17
16
etc
谢谢。
How can I reverse an order with jquery?
I tried with the suggestion like this but it won't work!
$($(".block-item").get().reverse()).each(function() { /* ... */ });
Have a look here.
I want the boxed to be rearranged like this,
18
17
16
etc
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果列表周围有一个容器,那就更容易了:
$("#container").append($(".block-item").get().reverse());
http://jsfiddle.net/BhTEN/12/
If you have a container around the list, it's a little easier:
$("#container").append($(".block-item").get().reverse());
http://jsfiddle.net/BhTEN/12/
您可以使用这个:
演示此处。
第二个此处演示(更改 DOM 元素定位)。
另一种方式,也使用 jQuery 反向是:
此演示此处。
第二个此处演示(更改 DOM 元素定位)。
另一种替代方案是使用
length
(与选择器匹配的元素计数),并使用每次迭代的index
从那里向下。然后你可以使用这个:这个演示这里
第二个此处演示(更改 DOM 元素定位)。
还有一个,与上面的有点相关:
演示此处
You can use this:
Demo here.
Second demo here (changing the DOM elements positioning).
Another way, using also jQuery with reverse is:
This demo here.
Second demo here (changing the DOM elements positioning).
One more alternative is to use the
length
(count of elements matching that selector) and go down from there using theindex
of each iteration. Then you can use this:This demo here
Second demo here (changing the DOM elements positioning).
One more, kind of related to the one above:
Demo here
你的代码正在运行。只需选择左侧的 jQuery 框架即可。
Your code is working. Just choose jQuery framework on the left hand.
这可能是您正在寻找的东西吗?
http://plugins.jquery.com/project/reverseorder
Could this be what you are looking for?
http://plugins.jquery.com/project/reverseorder
试试这个:
DEMO
try this:
DEMO