$.fn.sortByDepth = function() {
var ar = [];
var result = $([]);
$(this).each(function() {
ar.push({length: $(this).parents().length, elmt: $(this)});
});
ar.sort(function(a,b) {
return b.length - a.length;
});
for (var i=0; i<ar.length; i++) {
result.add(ar[i].elmt);
};
alert(result.length);
return result;
};
在这个函数中,我试图从单独的jQuery对象中创建一个jQuery集合。我该怎么做?
以下代码不起作用:
result.add(ar[i].elmt);
这个 JSFiddle 的链接是:http://jsfiddle.net/hze3M/14/