リンクスタイルJavaScriptでボタン - 異なるオプション
<a href="javascript:;"></a>
と
<a href="javascript:void(0);"></a>
の間に違いはありますか?
私はクリックするだけで、いくつかのJS関数を呼び出すリンクスタイルのボタンを持つようにしたいので、私は次のようにします。
$('<a>', {
'href': 'javascript:;',
text: 'Click me',
click: doStuff
});
私はそれがbutton
タグとCSSを介して達成することができることを知っているが、私はと思いますはるかに簡単な解決策です。
結果の違いはありませんが、 'href ="# "'を使用し、イベントハンドラで 'preventDefault()'を呼び出す方が意味があります。 –
[**リンクはボタンではありません**](http://www.karlgroves.com/2013/05/14/links-are-not-buttons-neither-are-divs-and-spans/)ウェブを維持するクリーンで、正しい要素と**スタイル**を使用して、それを見たいと思う方法。セマンティックなショートカットを使用しないでください。 –
要素を作成するときにクリックアクションをバインドすると、 'javascript'プロトコルはまったく必要ありません。 –