onclick 属性をHTMLに書くかどうか
いつも読んでいるブログのあちらこちらで、
JavaScriptのonclickについて書いてあったので、
自分の意見をふまえ簡単にまとめておく。
onclickが熱い???
- [Think IT] 第1回:そろそろ本気で学びませんか? (1/3)
- 本気でやるならonclick属性は避けてライブラリを活用すべきCommentsAdd Star
- JavaScript のイベントハンドラ - daily dayflower
- onclick 属性問題について - IT戦記
- Latest topics > 本気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき - outsider reflex
- 本気でやるならクロスプラットフォームは避けてMozillaアプリを作るべき
- onclickと本気とIE-なんかばんざい
- 本気にonclick[to-R]
主にto-Rさんのところでまとめられていたのを参考にしました。
まぁ、ほぼコピ。。。
onclickを指定する場所は?
今回の主な議論は、onclickをHTMLソース内に書き入れるか、
それとも外部ファイルとして書くかどうかということであるが、
マークアップエンジニアとしていうのであれば、
ソース内には記述したくない。
HTMLとCSS、Javascrptはそれぞれ別ファイルとして分けて書くべきである。
そもそも、それぞれ役割別に記述すべきなのである。
もっとも、個人としていうなら、
問題なく使えるのであれば、どちらでもいい話。
ユーザー環境とか考えたりしないならなおさら。
しかし、仕事として企業に納品したりするという点から考えたら、
やはり最善のものを納品したい。
さらにいうのであれば、to-Rさんの最後の意見が同じ。
jQueryを利用すれば難しい記述もなく、
簡単にいろいろ設定できたりするので、
初心者にも、制作時間がない人にもお勧めである。
ただ、JavaScriptやDOMは覚えて損はない
最後に、IT戦記のamachangさんも書いていましたが、
DOMなどは直接書けた方がいい。
使えることが幅広くなるし、jQueryを使ったとしても、
自分で拡張したり修正したりもできるようになる。
覚えることは、プログラミングを覚えることに属すと思うが、
知識を増やし、知見を広げるのであれば、
JavaScriptを覚えておくのは損ないと思います。
参考サイト:
- [Think IT] 第1回:そろそろ本気で学びませんか? (1/3)
- 本気でやるならonclick属性は避けてライブラリを活用すべきCommentsAdd Star
- JavaScript のイベントハンドラ - daily dayflower
- onclick 属性問題について - IT戦記
- Latest topics > 本気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき - outsider reflex
- 本気でやるならクロスプラットフォームは避けてMozillaアプリを作るべき
- onclickと本気とIE-なんかばんざい
- 本気にonclick[to-R]