如何将元素移动到结束但保持变量更新而不再次遍历?
var pbUL = $('ul');
var pbLIs = $('li');
pbLIs.eq(0).appendTo(pbUL);
pbLIs = $('li'); // not good...
简单的问题 - 可能是简单的解决方案,但我不知道如何解决......
如何将元素移动到结束但保持变量更新而不再次遍历?
var pbUL = $('ul');
var pbLIs = $('li');
pbLIs.eq(0).appendTo(pbUL);
pbLIs = $('li'); // not good...
简单的问题 - 可能是简单的解决方案,但我不知道如何解决......
为什么不这样:
(function( $ ) {
$.fn.shift = function() {
var bottom = this.get(0);
this.splice(0,1);
return bottom;
};
})( jQuery );
var arr = $('li');
arr.push(arr.shift());
演示:http: //jsfiddle.net/m6Pf6/
尝试更换这部分:
pbLIs.eq(0).appendTo(pbUL);
pbLIs = $('li'); // not good...
有了这个:
pbLIs = pbLIs.eq(0).appendTo(pbUL);