使用jQuery反转子元素顺序的最佳方法是什么?
例如,如果我开始:
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想最终得到这个:
<ul>
<li>C</li>
<li>B</li>
<li>A</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
Anu*_*rag 121
var list = $('ul');
var listItems = list.children('li');
list.append(listItems.get().reverse());
Run Code Online (Sandbox Code Playgroud)
und*_*ned 68
编辑:Anurag的答案比我的好.
ul = $('#my-ul'); // your parent ul element
ul.children().each(function(i,li){ul.prepend(li)})
Run Code Online (Sandbox Code Playgroud)
如果调用.prepend()含有多于一种元素的物体上时,被附加的元件将被克隆用于第一后的额外的目标元件,所以一定你只选择一个元素.
试试这个:
$(function() {
$.fn.reverse = [].reverse;
var x = $('li');
$('ul').empty().append(x.reverse());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48046 次 |
| 最近记录: |