前に、JS をページに埋め込むのではなく、先頭または本文の末尾に埋め込むことについて質問しました。ドキュメントの本文に JavaScript を埋め込みますか? .
私の質問は、JS を HTML DOM イベントにバインドする最良の方法は何ですか? 私はできた:
- ドキュメントが読み込まれるまで待ってから、必要な要素の必要なイベントに関数をバインドするスクリプトを実行します。また
- HTML を記述するときに、関数を DOM 要素に直接バインドします。
選択の余地がないことに気付く場合もありますが、単純なケースでは、2 番目のオプションを選択する傾向があります。たとえば、自動検索バーを初期化する方法は次のとおりです。
<input id="auto-search" value="Search for person by name" onfocus="this.value=null"/>
これは当然のことのように思えますが、欠点は、JS が HTML 全体に広がっており、1 つのファイルにうまく収まっていないことです。職業はなんですか?
長期的なアプローチとして、私は RequireJS のアイデアが好きですが、まだ検討する準備ができていません。