protectDefault () не работает
Когда я использую event.preventDefault () для ссылки, она работает, однако, когда я использую ее для кнопки, это не так!
DEMO
мой код:
<code><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(); }); </code>
& # X200B;
Действие ссылки отменяется, но когда я нажимаю на кнопку, все равно выполняется действие onClick.
Любая помощь? что я хочу сделать, это предотвратить действие кнопки onClickwithout changing the button html (Я знаю как это сделать
$('#button').removeAttr('onclick');