JSFiddle - React, Tailwind, and code Playground

by AndyE

HTML

<input id="txt" />

JavaScript

var txt = $("#txt"), test = 0, alreadyHandled = false;
txt.bind("input propertychange", function (evt) {
    // return if the value hasn't changed or we've already handled oninput
    if (evt.type == "propertychange" && (window.event.propertyName != "value" 
        || alreadyHandled)) {
        alreadyHandled = false;
        return;
    }

    alreadyHandled = true;
    $(document.body).append(test++);
    // Your code here
});