Event Listeners
JS · DOM Manipulationsyntax
element.addEventListener(event, handler, options)
element.removeEventListener(event, handler)example
const button = document.querySelector("#submit-btn");
function handleClick(event) {
event.preventDefault();
console.log("Button clicked!", event.target);
}
button.addEventListener("click", handleClick);
// One-time listener
button.addEventListener("click", () => {
console.log("This fires only once");
}, { once: true });Note The third argument can be a boolean (useCapture) or an options object { capture, once, passive, signal }. Use { once: true } for one-shot handlers.