JSFiddle - React, Tailwind, and code Playground

by Julien Wang

HTML

<button id="btn">button</button>

JavaScript

function clickOnce (element ,listener){
    element.addEventListener("click", function (event){
        listener(event);
        element.removeEventListener("click", arguments.callee);
    });
}

clickOnce(document.getElementById("btn"), function (event) {
    console.log("event:", event);
    alert("clicked");
})