本気にonclick
今onclickが熱いらしい。本気でJavaScriptを学びたい人は下記のサイトをご覧ください。
第1回:そろそろ本気で学びませんか?
本気でやるならonclick属性は避けてライブラリを活用すべきCommentsAdd Star
JavaScript のイベントハンドラCommentsAdd Star
onclick 属性問題について
本気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき
本気でやるならクロスプラットフォームは避けてMozillaアプリを作るべき
onclickと本気とIE
イベントハンドラを分離するUnobtrusive Scriptingという考え
JavaScriptにはUnobtrusive Scriptingというスクリプティングの考えがあり、JavaScriptをソースコード上に記述するのは良くないとされています。
(他にはクロスブラウザを意識するとか、OFF環境にやさしくとか)
これはXHTML+CSSでstyle属性で直接CSSを指定するのが良くないとされているのと同じようなもので、動作(JavaScript)、表現(CSS)、内容(XHTML)はそれぞれ分離すべきとされています。
理由はメンテナンス的なものから、アクセシビリティ、ユーザビリティ的なもので色々ありますが、そういう考えです。
本気でJavaScriptを書き出すなら、やはり最終的にはそこに行き着いてほしいと思いますが、その道のりは結構険しいです。
ただ、「JavaScriptをもう一度やり直したい方々」はそんな難しいこと気にせずに、楽しく学習してもらいたいと思います。
個人的にはjQueryを利用すれば、簡単にイベントハンドラの分離もでき、ややこしい記述を覚えずにDOMの操作もでき、クロスブラウザを意識せずによいと、初心者にはお勧めです。
やはり、深く理解しようとするとJavaScriptでの記述方法も学習する必要ありますが。
関連エントリー
jQueryを使ったサンプルコード
複数のjsライブラリを利用する際にonloadを書き換える方法
文字サイズの変更を取得するJavaScript
Re:href="#" onclick の悪習
displayプロパティを初期値に戻す為のJavaScript
スポンサードリンク
«CSS Nite in Osaka vol.9 Movable Type特集 | メイン | MTの画像挿入時に rel="lightbox"を挿入する「LightBox2MT」プラグイン»