jquery each从尾部遍历
jquery each默认是从头部遍历jquery对象的,如果在回调函数里面,把$(this)的某个属性赋值到它之后的jquery对象里,那就会出现不期待的结果,所以最好each能从尾部遍历,但是jquery没有提供这个功能。
只能在设置个数组(arr)变量保存遍历结果,然后arr.reverse()颠倒元素顺序,最后再一次each遍历arr即可。
var arr = [];
$("div").each(function(i){
arr.push($(this))});
arr.reverse();
$.each(arr,function(i,n){
$(this).next().css("background-color",$(this).css("background-color"));
});