我正在通过获取类 .item
下一个元素的长度来检查元素是否在容器 div 中的最后一个(如果有这样的元素,则意味着我目前不在容器div的结尾)
if($(this).next('.item').length < 1) {
console.log('element is last');
}
万一它是最后一个,我想将它向上移动,即将它插入到前面的 .item
之前,这样它现在就变成了倒数第二个。
我查看了 .insertBefore()
,但是我没有明确知道要定位哪个“之前”元素。
最佳答案
您可以使用 :last
选择器来获取匹配集中的最后一个元素。从那里您可以使用 insertBefore()
和 prev()
根据需要移动它。试试这个:
var $last = $('.item:last');
$last.insertBefore($last.prev());
关于javascript - 在前一个元素之前插入当前元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048583/