インライン JavaScript イベントの欠点: onClick() の危険性を探る
onClick() のようなインライン JavaScript イベントの使用は便利に思えるかもしれませんが、しかし、なぜそれが悪い習慣とみなされているのでしょうか?
セマンティクスの観点から言えば、 HTML 要素は、動作を定義するものではなく、内容を説明することを目的としています。 HTML 内に JavaScript を埋め込むと、この区別が曖昧になり、ページの構造を理解することが難しくなります。
さらに、インライン イベントによりメンテナンスの問題が発生する可能性があります。動作を変更する必要がある場合は、個々の要素を探して変更する必要があり、コードの重複や潜在的なエラーが発生します。
例を調べてみましょう:
<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>
公開目立たない JavaScript の利点
これらの欠点に対処するには、目立たない JavaScript の使用を検討してください。動作とプレゼンテーションを分離する JavaScript:
<a href="#">
このアプローチでは、ロジックは中央の JavaScript ファイルに常駐します:
$('#someLink').click(function(){ popup('/map/', 300, 300, 'map'); return false; });
この手法にはいくつかの利点があります:
以上がインライン JavaScript の「onClick()」はなぜ悪い習慣とみなされているのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。