JSFiddle - React, Tailwind, and code Playground
HTML
<input type="number" id="n" value="5" step=".5" />
JavaScript
$(":input").bind('keyup change click', function (e) {
if (! $(this).data("previousValue") ||
$(this).data("previousValue") != $(this).val()
)
{
console.log("changed");
$(this).data("previousValue", $(this).val());
}
});
$(":input").each(function () {
$(this).data("previousValue", $(this).val());
});