定義された要素にイベントハンドラを追加する方法について見ていきます。バインドされた要素で発生したマウスクリックやキーの押し下げなどのイベントは、そのままコンテントの中にある個々の要素にも送られていきます。コンテントの中に置かれた要素には、必要に応じてイベントハンドラを追加することが可能です。ハンドラの追加を行いました。タグの中で定義されたすべての要素を対象にしたイベントハンドラを追加したい場合もあると思います。これは、フォーカスイベントやブラーイベントをトラップするような場面で役に立つはずです。要素を使用して定義できます。この要素には、単一のイベントハンドラと対応するアクションを記述していきます。必要なら、複数のハンドラを使用することも可能です。対象イベントのどれともマッチしない場合は、通常の場合と同じように、単に内側のコンテントに送られることになります。一般的なハンドラの構文は、以下のようになります。属性で指定した特定のイベントを処理するためのアクションを定義します。サポートしている種類のものであれば指定することが可能です。使用するイベント名の最初に「on」を付けないことに注意してください。このハンドラは、イベントが発生したときにカスタムプロパティを変更するために、よく利用されます。プロパティを、利用者がチェックボックスをクリックしたときに変更する必要があるかもしれません。イベントが送出されて、ここで定義したハンドラが呼び出されます。プロパティの状態が反転します。同様に要素がフォーカスを得たときにプロパティを変更したい場合もあると思います。要素がフォーカス可能であるか否かを変更する必要があるかもしれません。このプロパティによって、要素がフォーカス可能かどうかを制御することが可能です。ハンドラに対して特定のボタンで起こったイベントだけをトラップするように指定することが可能です。この属性がない場合には、ハンドラは、どのボタンが押された場合のイベントでも全てトラップすることになります。属性に設定する値には、左マウスボタンを対象にする場合は「0」、中央マウスボタンの場合は「1」、右マウスボタンの場合は「2」を設定します。要素が持っている属性に類似した、いくつかの属性を使用することが可能です。プロパティの変更を行うようにする例を以下に示します。属性を使用することも可能です。キーコードの指定値など、さらに詳細な情報については、キーボードショートカットのセクションを参照してください。属性を追加することでチェックできます。ここには、以下の値のいずれかを設定します。キーを押す必要があります。キーを押す必要があります。キーを押す必要があります。キーを押す必要があります。accel利用者が、そのプラットフォームで通常キーボードショートカットを呼び出すために使われる修飾キーを押す必要があります。上記を設定すると、ハンドラはその修飾キーが押されていた場合のみ呼び出されます。これらをスペースで区切って指定することで、複数の修飾キーが押されている場合のみに限定することも可能です。ハンドラで行うコードが複雑な場合、以下のような構文を代わりに使用することができます。以下の例では、キーのハンドラをいくつか追加することで、単純なローカルのクリップボード機能を作成しています。フィールドが追加されています。つのテキストボックスのみに限られるということになります。この要素を複数生成した場合には、個々のクリップボードは、それぞれでバッファを持つことになるので互いの操作が干渉することはありません。つのハンドラが、切り取り、コピー、貼り付けのために追加されています。それぞれのハンドラには、呼び出すためのキーストロークが設定されています。キーが押された場合に呼び出されます。フィールドへの保存を行います。この例は、単純化するため、選択された部分のテキストを切り取るのではなく、単にテキスト全体の切り取りを行います。このとき、このコードは以下のように動作します。要素への参照が取得されます。プロパティが取得されることで、テキスト入力欄のテキストが取得されます。フィールドに代入します。これによって、テキスト入力欄のテキストが、この専用のクリップボードにコピーされることになります。テキストとして空の文字列を代入します。テキストをクリアする効果があります。コピー操作も同様ですが、処理後、テキストをクリアしない点が異なります。フィールドの値を代入する操作が行われます。本物のクリップボードインタフェースを利用するとともに、選択中のテキストのみが処理されるようにする必要があるはずです。定義を拡張する方法について見ていきます。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。