エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
そろそろちゃんとしたイベントハンドラを(addEventListenerとattachEvent) 紫キャベツ日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
そろそろちゃんとしたイベントハンドラを(addEventListenerとattachEvent) 紫キャベツ日記
いままでイベントハンドラはエレメントにプロパティとして書いていました。 element.onclick = function... いままでイベントハンドラはエレメントにプロパティとして書いていました。 element.onclick = function () { alert(hoge); } 私のようにiframe内でゲームを作っている限りはほとんど問題になりません。 しかし、これの問題点は1つのエレメントの特定イベントは1つしかハンドラを指定できないということです。 具体的に書くと以下のとおり。 element.onclick = function () { alert(hoge); } element.onclick = function () { alert(huga); } これを実行するとelementをクリックしたときは、「huga」と表示されます。 hogeを表示するハンドラがhugaを表示するハンドラに書き換えられてしまったからですね。 欠点もありますが、利点もあります。 古い記述であるがゆえにほと