onclickで盛り上がってるみたい
javascriptのイベントをどう書くか?
onclickは推奨?非推奨?
タグにonclickを埋め込む方法自体なら、アリだと思う。
初心者向けなら、ナシだと思う。
前者は、作業効率面から
直感的だし、コード短くなるしね。
つまり、意味を知ってて使うならアリ
後者は、’そういうもの’って思われると困るから
何も知らない場合、
初めに教えられたもの == 正しい書き方
になってしまうから
初めてjavascriptを使ったとき、解説サイトを見ながら言われるままに
<html> <head> <script type="text/javascript"> function hoge() { alert("Hellow World!"); } </script> </head> <body onload=hoge()> </body> </html>
って、やったなぁ。
全く意味わかってなかったけどね。
’body’が’load’されたら、なんて思わないで’そういうもの’だと思っていた。
入門なら
- タグに埋め込む方法紹介
- ブラウザ毎の方法でイベント登録方法紹介
- ライブラリでの登録方法紹介
の順で紹介して、ライブラリを推奨がいいと思う。
ライブラリ選びで論争起きちゃうのが問題だけど
ライブラリ使いながら、ある程度javascriptに慣れれば、他のライブラリへの移行もそれほど苦にならないと思う。