是否可以迭代从最后一个到第一个的元素?例如,从列表中的最后一个父ul到最近的parent-ul one。目前我使用每个()但改变方向会很好......
谢谢!
答案 0 :(得分:8)
您可以在reverse()
Arrays
方法
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/reverse
$($("ul li").get().reverse()).each(function(){ });
或创建自己的功能:
jQuery.fn.reverse = function() {
return this.pushStack(this.get().reverse());
};
$("ul li").reverse().each(function(){ });
答案 1 :(得分:3)
使用for循环:
http://jsfiddle.net/ebiewener/qu9h2/
$(function(){
var divs = $('div');
for(var i=divs.length - 1; i >= 0; i--){
console.log(divs[i]);
}
});