【发布时间】:2014-06-26 06:23:46
【问题描述】:
我做了很多搜索,但我觉得答案可能很简单。
我有什么: jQuery 从 div 中获取列表项并将它们推送到数组中以追加到其他地方。
发生了什么:对象被推送到数组中,但它们也被从 DOM 中删除。
我需要什么:将它们推送到阵列中,同时将原件留在原处。
这是我用来参考的代码
var leftItems = [];
var rightItems = [];
$('.footer-top li').slice(0,6).each(function(i) {
leftItems.push(this);
});
$('.footer-top li').each(function(i) {
rightItems.push(this);
});
$.each(rightItems, function(index, value) {
$('.footer-menu-mob ul.right').append(this);
});
$.each(leftItems, function(index, value) {
$('.footer-menu-mob ul.left').append(this);
});
【问题讨论】:
-
你可以试试
.push($(this).clone());