Click! ある記事では、代わりに次のjQ...">

リンクを使用して関数を実行することについて。

コードのセマンティックな純粋さを求めるファッションの闘いでは、次のコードを使用する習慣を放棄する必要があります。



<a onclick="doSomething()" href="#">Click!</a>







ある記事では、代わりに次のjQueryコードを提案しています。



<a href="backuplink.html" class="doSomething">Click!</a>







$('a.doSomething').click(function(){ ... }







はい、HTML5仕様には次のように記載されています。「ハイパーリンク要素のhref属性には、有効なURLの値が必要です。 このURLは、ハイパーリンクのリンク先リソースです。 しかし、リンクを使用してページの一部のAJAX読み込みを開始すると、意図したものではなく、linkタグが機能を開始することがわかりました。 また、提案されたオプションは、存在しないファイルへのリンクも示されています。



道徳:AJAXアクションを使用するには、リンクではなくボタンを使用します。



ご清聴ありがとうございました。



All Articles