I have <button> is children <a>, I don't want to make click event of <a> occurs when clicking <button>
<a href="#">
<button>do something</button>
sometext
</a>Solution 1: return false; in click handler of <button>
$('button').click(function(e) {
// do something
return false;
});Solution 2: event.stopPropagation() in click handler of <button>
$('button').click(function(e) {
e.stopPropagation();
// do something
});