protectDefault () не работает
Когда я использую event.preventDefault () для ссылки, она работает, однако, когда я использую ее для кнопки, это не так!
DEMO
мой код:
<a id="link" href="http://www.google.com">link</a>
<button id="button" onclick="alert('an alert')">button</button>
$('#link').click(function(event){
event.preventDefault();
});
$('#button').click(function(event){
event.preventDefault();
});
& # X200B;
Действие ссылки отменяется, но когда я нажимаю на кнопку, все равно выполняется действие onClick.
Любая помощь? что я хочу сделать, это предотвратить действие кнопки onClickwithout changing the button html (Я знаю как это сделать
$('#button').removeAttr('onclick');