stop propagation clickable row and clickable button inside the row
HTML
<table id="ID_to_Stop">
<tr id="row1" onclick="alert('row 1 clicked');">
<td id="c12">this is row 1, if you click it, it should do something
<button id="btn1">and if you click me I should do something different</button>
</td>
</tr>
<tr id="row2" onclick="alert('row 2 clicked');">
<td id="c22">this is row 2
<button id="btn2">click me</button>
</td>
</tr>
</table>
CSS
#row1 {
background-color: pink;
}
#row2 {
background-color: grey;
}
table {
width:100%
}
tr {
height:50px;
}
JavaScript
var btn1 = document.getElementById("btn1");
var btn2 = document.getElementById("btn2");
btn1.addEventListener("click", function (ev) {
alert('btn 1 clicked');
ev.stopPropagation();
}, true);
btn2.addEventListener("click", function (ev) {
alert('btn 2 clicked');
ev.stopPropagation();
}, true);