JSFiddle - React, Tailwind, and code Playground
by Amitabha Ghosh
HTML
<div>
<ul>
<li>Item1 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item2 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item3 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item4 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
<li>Item5 <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
</ul>
</div>
CSS
a {color:blue;text-decoration:underline;cursor:pointer;}
JavaScript
$('.moveUp').click(function(){
var liItem = $(this).parent();
if (liItem.prev().is('li'))
{
liItem.insertBefore(liItem.prev())
}
});
$('.moveDown').click(function(){
var liItem = $(this).parent();
if (liItem.next().is('li'))
{
liItem.insertAfter(liItem.next())
}
});