.before插入多个元素

.before to insert multiple elements

本文关键字:元素 插入 before      更新时间:2023-09-26

我有一个元素var destination我试图在它之前插入多个元素。我使用.before但我多次使用它,因为我正在移动多个元素。

有没有办法改进此代码,并一次移动所有元素?我正在移动一个元素moveElement,它前面的元素,以及许多其他具有类的元素myClass使用 each() . 任何减少destination.before()数量的方法

destination.before(moveElement.prev());
destination.before(moveElement);
$('div.myClass').each(function(){
   destination.before($(this));
});

before接受jquery对象,因此您可以使用所有元素构造jQuery对象。

destination.before(moveElement.prev().add(moveElement).add('div.myClass'));

add文档:

说明:将元素添加到匹配的元素集。