2011年10月09日のつぶやき、jQueryとHTML5
[23:13]

テレビでダイ・ハードを見ました。
何度見てもおもしろい。
4週連続でダイ・ハードらしいっすよ。


HTML5の勉強を始めました。

c0050550_23175181.gif

ただ本を写経していくのでは脳がないと思ったので、jQueryを使って書いていこうと思い。
そしたら最初のCanvasのサンプルで壁に当たった。

var ctx = $("#sample").getContext("2d");

上のコードでは「$("#sample").getContext is not a function」というエラーになった。
なんでなんで?


jQueryを使わないサンプルではうまくいく。

var ctx = document.getElementById("sample").getContext("2d");

なんでなんで?


しばらく悩みましたが解決せず、結局Googleで調べました。

var ctx = $("#sample")[0].getContext("2d");

そうか!
$関数はjQueryオブジェクトのラップ集合を返すのでした。
だから、集合の1個目(インデックス0)を使えばよいということなのでした。

結構勉強してきたと思ったのですが、まだまだです orz
[PR]
by redchant | 2011-10-09 23:31 | 日記
<< 本日の埼玉新聞は浦和レッズ レッズ快勝 >>