Is there a way to have a clickable div with a nested <a>, that doesn't execute the click event on the div when the <a> tag is clicked?
Looking for a vanilla JS solution
const div = document.querySelector('div');
div.addEventListener('click', e => {
this.console.log('clicked the div');
});
div {
width: 300px;
border: 2px solid green;
padding: 1em;
}
<div>
<p>This is a button</p>
<a href="/" target="_blank">Link to somewhere else</a>
</div>