我通过使用类.item
获取下一个元素的长度来检查元素是否在容器div中的最后一个(如果有这样的元素,则意味着我目前不在最后容器div)
if($(this).next('.item').length < 1) {
console.log('element is last');
}
如果它是最后一个,我想把它向上移动,即在之前.item
之前插入它,所以它现在变成倒数第二个。
我调查了.insertBefore()
,但是我并没有明确地知道&#34;之前&#34;元素目标。
答案 0 :(得分:1)
您可以使用:last
选择器获取匹配集中的最后一个元素。在那里,您可以使用insertBefore()
和prev()
根据需要移动它。试试这个:
var $last = $('.item:last');
$last.insertBefore($last.prev());