これはhtml5の質問よりjqueryの質問のほうが多いですが、それほど良い例はありません。jqueryを使用した2dキャンバス
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
context = $("#mainCanvas")[0].getContext("2d");
alert(context);
context.fillStyle = "rgb(200,0,0)";
context.fillRect (10, 10, 55, 50);
context.fillStyle = "rgba(0, 0, 200, 0.5)";
context.fillRect (30, 30, 55, 50);
});
</script>
</head>
<body>
<canvas id="mainCanvas" width="800" height="600">
</canvas>
</body>
</html>
そうのようなキャンバスオブジェクトに「のgetContext」機能を呼び出すために、私はjQueryオブジェクトへのインデックスを持っている:オブジェクトへのインデックスに必要
$("#mainCanvas")[0].getContext("2d")
は不格好で直感的ではありません。私の質問は、は、jqueryの "欠落した"関数が自動的にラップされたオブジェクト内に含まれることをjQueryが推論する方法はないのですか?私が紛失しているjquery構文のトリックはありますか?
ありがとうございました。
ありがとうございました:)うん、jqueryはキャンバス要素でぐちゃぐちゃを買っていませんが、今はjqueryで考えています。いつも私が "getelementby ..."と似たものを見ると、私の脳は "NO!ドル記号!ドル記号!!! $$$$"と言います。私はこれが哲学的議論のほうにあると考えました。 – feathj