How to rearrange elements using jQuery ?
Orginal Code :
<p id="paragraph1">1</p> <p id="paragraph2">2</p> <p id="paragraph3">3</p> <p id="paragraph4">4</p> <p id="paragraph5">5</p>
After Rearrange (put p3 in p2's place)
<p id="paragraph1">1</p> <p id="paragraph3">3</p> <p id="paragraph2">2</p> <p id="paragraph4">4</p> <p id="paragraph5">5</p>
You can use .insertBefore()
:
$("#paragraph3").insertBefore("#paragraph2");
Slightly more elaborate example (clicking on a paragraph moves it up):
$("p").click(function() { $(this).insertBefore($(this).prev()); });
You can test both examples here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With