我需要反向迭代 jquery 子元素:
$("#parent").children().each(function() {
# do stuff
})
但反过来。
我已经看到将 reverse() 与 get() 一起使用
$($("li").get().reverse()).each(function() { /* ... */ });
但似乎无法使其与 children() 一起使用。
我需要反向迭代 jquery 子元素:
$("#parent").children().each(function() {
# do stuff
})
但反过来。
我已经看到将 reverse() 与 get() 一起使用
$($("li").get().reverse()).each(function() { /* ... */ });
但似乎无法使其与 children() 一起使用。
使用与之前相同的策略:
$($("#parent").children().get().reverse()).each(function() {
# do stuff
})
或者更简洁一点:
[].reverse.call($("#parent").children()).each(function() {
# do stuff
})
怎么样
$.each( $("#parent").children().get().reverse(), function(){
// whatever..
} );
这将起作用
$($("li").children().get().reverse()).each(function() { /* ... */ });
演示:http: //jsfiddle.net/tymeJV/maxzA/
试试这个:见http://api.jquery.com/child-selector/
$($("#parent > li").get().reverse()).each(function() {
# do stuff
})