Sometimes, we want to add an event for a one time click to a function with JavaScript.
In this article, we’ll look at how to add an event for a one time click to a function with JavaScript.
How to add an event for a one time click to a function with JavaScript?
To add an event for a one time click to a function with JavaScript, we can call addEventListener with the once option set to true.
For instance, we write:
<button>
click me
</button>
to add a button.
Then we write:
const button = document.querySelector('button')
button.addEventListener("click", () => {
console.log('clicked')
}, {
once: true
});
to select the button with querySelector.
Then we call button.addEventListener with 'click' and a click event listener callback to add a click listener to the button.
The callback will only run once since once is set to true in the object in the 3rd argument.
Conclusion
To add an event for a one time click to a function with JavaScript, we can call addEventListener with the once option set to true.