<div class="parent" (onClick)="console.log('parent')">
<button class="child" (onClick)="console.log('child')"></button>
</div>
Result
parent
children
document.querySelector("#id-checkbox").addEventListener("click", function(event) {
document.getElementById("output-box").innerHTML += "Sorry! <code>preventDefault()</code> won't let you check this!<br>";
event.preventDefault();
}, false);
<div class="parent" (onClick)="console.log('parent')">
<button class="child" (onClick)="buttonClick(event)"></button>
</div>
<script>
function buttonClick(event) {
event.stopPropagation();
console.log('child');
}
</script>
<script>
$("div").click(function(event) {
event.stopImmediatePropagation();
alert('First click triggered');
});
$("div").click(function(event) {
// This function won't be executed
alert('Second click triggered');
});
</script>
<div>Click me</div>