インライン イベント ハンドラーが有害な理由: HTML のベスト プラクティス
onClick() などのインライン イベント ハンドラーは、次の分野で精査されています。セマンティックおよびメンテナンスの問題を紹介する Web 開発サークル。欠点を理解し、代替アプローチを採用することは、クリーンで効率的なコードを実現するために重要です。
例では:
<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>
このコードは、HTML プレゼンテーションと JavaScript 機能を組み合わせています。セマンティックな分離が失われ、どちらかの要素への変更の維持と追跡が困難になります。
欠点の解明
インライン イベント ハンドラー:
控えめな JavaScript の採用
これらの欠点に対処するために、控えめな JavaScript はプレゼンテーションと動作を分離します。あなたの例は次のようにリファクタリングできます:
<a href="#">
一元化された JavaScript ファイルに配置されたロジック:
$('#someLink').click(function(){ popup('/map/', 300, 300, 'map'); return false; });
目立たないアプローチの利点:
以上がインライン イベント ハンドラーが Web 開発に適さないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。