リンクで使用event.preventDefault()
すると機能しますが、ボタンで使用すると機能しません。
私のコード:
<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();
});
リンクアクションはキャンセルされますが、ボタンをクリックしてもonClick
アクションは実行されます。
何か助けはありますか?私がやりたいのは、ボタンのhtmlを変更せずonClick
にボタンのアクションを防ぐことです(私はその方法を知っています
$('#button').removeAttr('onclick');