JSFiddle - React, Tailwind, and code Playground
HTML
<div id="d">
</div>
CSS
#d{
height:100px;
width:100px;
background-color:blue;
}
JavaScript
//The clicked function is triggered once, at which point it removes as an event listener.
function clicked(e) {
alert("click");
d.removeEventListener("click", arguments.callee, false);
}
var d = document.getElementById("d");
d.addEventListener("click", clicked, false);