ホームページ >ウェブフロントエンド >jsチュートリアル >ハイパーリンクのコールバック関数には「href」と「onclick」のどちらを使用するのが良いですか?
HTML でハイパーリンクを作成する場合、クリック時に特定の JavaScript コードを実行するコールバック関数を定義するオプションがあります。これは、href 属性または onclick イベント ハンドラーのいずれかを使用して実現できます。
次の例に示すように、JavaScript コードを href 属性に添付することは、簡単な解決策のように思えるかもしれません。 :
<a href="javascript:my_function();window.print();">...</a>
ただし、このアプローチにはいくつかの点があります欠点:
onclick イベント ハンドラーの使用は、いくつかの理由からより好ましい方法です。
<a>
onclick を使用する方が優れていますが、考慮すべきさらなる改善点があります。
コードのパフォーマンスとアクセシビリティを最適化するには、以下を考慮してください。 jQuery などの JavaScript フレームワークを使用して、要素 ID に基づいて onclick ハンドラーをアタッチします:
$('#myLink').click(function() { MyFunction(); return false; });
以上がハイパーリンクのコールバック関数には「href」と「onclick」のどちらを使用するのが良いですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。