JSFiddle - React, Tailwind, and code Playground
HTML
<ul id="ItemList">
<li>some number 1
<input id="Text1" type="number" value="32.2" />
</li>
<li>some number 2
<input id="Text2" type="number" value="456.5" />
</li>
<li>some number 3
<input id="Text3" type="number" value="55.5" />
</li>
<li>some number 4
<input id="Text4" type="number" value=".54" />
</li>
</ul>
<button class='btn'>
Click me!
</button>
JavaScript
$(".btn").on("click", function() {
$("#ItemList li").each(function(index) {
var input_value = $(this).find('input').val();
$(this).data('order', input_value);
})
$("#ItemList li")
.sort((a,b) => $(a).data("order") - $(b).data("order"))
.appendTo("#ItemList");
});