Move the element wherever you want and restore it to the original place.
<div class="test" id="restore">
<li class="new-item">New item</li>
<ul class="item-list">
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
</div>
// Moves the 'new-item' to the beggining of the list
let $newItem = $('#restore .new-item').placeit($('#restore .item-list'), 0);
<div class="test" id="restore">
<!-- Item original location -->
<ul class="item-list">
<li class="new-item">New item</li> <!-- Have being moved to here -->
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
</div>
// Restore it's original position outside the list
$newItem.restore();
<div class="test" id="restore">
<li class="new-item">New item</li><!-- It's back -->
<ul class="item-list">
<!-- No more here :( -->
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
</div>
$('#test-no-order .new-item').placeit($itemList);
$('#first-order .new-item').placeit($itemList, 0);
let $newItem = $('#last-order .new-item').placeit($itemList, 3);
let $newItem = $('#last-order .new-item').placeit($itemList, 3);
let $newItem = $('#less-order .new-item').placeit($itemList, 2);
$('#negative-order .new-item').placeit($itemList, -1);
let $newItem = $('#infinity-order .new-item').placeit($itemList, Infinity);
let $newItem = $('#same-context .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
$('#same-order .new-item').placeit($itemList, -1);
let $newItem = $('#same-order .new-item').placeit($itemList, -1);
let $newItem = $('#restore .new-item').placeit($itemList, 0);
$newItem.restore();