タグ

イベントハンドラに関するfukudamasa09のブックマーク (2)

  • いげ太のブログ: [JavaScript] イベント上の this をめぐる攻防

    this といえば自分自身のインスタンスを参照するもの。OOP に染まったプログラマなら、そう理解しているのが普通だろう。しかし JavaScript において、this の参照先は実行されるコンテキストによって以下のように変化する。 イベント ハンドラ内では、イベントの発生源(イベント ソース)のオブジェクトを参照する。 オブジェクトのプロパティ内では、自分自身のインスタンスを参照する。 ここで重要なのは 1. の方が優先されるってこと。両方が成立する場合、つまりイベント ハンドラにインスタンス メソッドを指定した場合、当該メソッドに出現する this はイベントの発生源を指すということ。 さて注目すべきは、this がイベントの発生源を参照するのは、イベント ハンドラの内だけである点だ。イベント ハンドラから参照されるオブジェクト内では、それは適用されないのである。言い方を変えれば、イ

  • イベントハンドラ 《 Ajax 入門

    Ajax入門|Ajaxの基礎と応用の学習 Ajax入門 Web2.0を代表する技術であるAjax JavaScriptの基からAjaxの基礎・応用までサンプルを使って紹介 イベントハンドラ一覧 onabort(中止) onblur(フォーカス外) onchange(変更) onclick(クリック) onclose(閉じた時) ondblclick(ダブルクリックした時) ondragdrop(ドラッグ&ドロップ) onerror(エラー) onfocus(フォーカス) onkeydown(キーを押した時) onkeypress(キーを押し続けた時) onkeyup(キーから離れた時) onload(ロードした時) onmousedown(マウスボタンを押した時) onmousemove(マウスカーソルを移動した時) onmouseout< (マウスカーソルが離れた時) onmouseo

  • 1