Detect clicks outside of an element

Check if a click was outside of the ele element:
document.addEventListener('click', function (evt) {
const isClickedOutside = !ele.contains(evt.target);
// `isClickedOutside` is true if the clicked target is outside of `ele`
});

Use case

See also