在前一个之前插入当前元素

时间:2015-12-02 16:59:19

标签: javascript jquery css

我通过使用类.item获取下一个元素的长度来检查元素是否在容器div中的最后一个(如果有这样的元素,则意味着我目前不在最后容器div)

if($(this).next('.item').length < 1) {
  console.log('element is last');
}

如果它是最后一个,我想把它向上移动,即在之前.item之前插入它,所以它现在变成倒数第二个。

我调查了.insertBefore(),但是我并没有明确地知道&#34;之前&#34;元素目标。

1 个答案:

答案 0 :(得分:1)

您可以使用:last选择器获取匹配集中的最后一个元素。在那里,您可以使用insertBefore()prev()根据需要移动它。试试这个:

var $last = $('.item:last');
$last.insertBefore($last.prev());

Example fiddle