我有以下的HTML ...HTML5画布 - 画出同样的事情在所有画布元素通过
<body onload="draw();">
<p><a href=""><canvas class="demo2" width="6" height="12">Fallback</canvas> Back to (1)...</a></p>
<p><a href=""><canvas class="demo2" width="6" height="12">Fallback</canvas> Back to (2)...</a></p>
</body>
...和javascript:
function draw() {
var canvas2 = $('.demo2').get(0); // This draws in the first canvas
//var canvas2 = $('.demo2').get(); This doesn't draw at all
if (canvas2.getContext) {
var ctx2 = canvas2.getContext('2d');
ctx2.beginPath();
ctx2.moveTo(6,0);
ctx2.lineTo(6,12);
ctx2.lineTo(0,6);
ctx2.fillStyle = 'rgb(0,100,220)';
ctx2.fill();
}
}
我想什么发生的情况是所有类别为demo2
的画布都被绘制。
我以为$('.demo2').get()
会得到该类名称的所有元素。 $('.demo2').get(0)
画在第一个,但我想画他们所有。
辉煌,谢谢。 – 2011-12-16 10:30:37