たとえば、HTML DOM イベントを使用すると、JavaScript は HTML ドキュメント内の要素にさまざまなイベント ハンドラーを登録できます。
イベントは通常、関数と組み合わせて使用され、関数はイベントが発生する前 (ユーザーがボタンをクリックしたときなど) には実行されません。
利点
適切なドキュメントはありませんが、パラメーター (Function_Name(Parameter) など) を受け取る関数を JavaScript の標準の「On」イベント (「OnClick」または「onKeyDown」) の 1 つに追加することは、JavaScript コーダーにとって比較的簡単です。上級プログラマーは、これを、渡されたパラメーターを使用した関数による動的ランタイム イベント割り当てと呼ぶ場合があります。
Web ページにテキスト領域フィールドがあり、そのフィールド内でキーストロークを行うたびに何らかの機能を実行したいとします。実世界の例では、文字数を数えたかったので、制限にどれだけ近づいているかをユーザーに知らせ、制限を超えたときに警告することができました。キーストロークをキャプチャするには、JavaScript の「onKeyUp」および「onKeyDown」イベントにフックする必要があります。
経験豊富な JavaScript 開発者は、これらのフックを追加する最も簡単な方法は、次のようにテキストエリアの HTML に含めることであることを知っています。