未捕获类型错误:Object #<HTMLDivElement>没有方法'getContext'
Uncaught TypeError: Object #<HTMLDivElement> has no method 'getContext'
好的,我得到了这个JS代码,它抛出了错误:Uncaught TypeError: Object #没有方法'getContext'
代码如下:
function update(){
var ctx = $("#canvas")[0].getContext('2d');
ctx.fillStyle = "#A68064";
ctx.fillRect(0,0,900, 450);
}
$(document).ready(function() {
$("#canvas").width(900);
$("#canvas").height(450);
update();
setInterval(update, 100);
});
这是一个JSFiddle: http://jsfiddle.net/LDUjA/
有人能告诉我如何正确获取画布元素的上下文吗?这种方法以前用过,我在Chrome上,知道它支持画布。
您需要使用canvas元素。你试图在一个div上调用。getcontext。
将HTML改为:
<body>
<canvas id="canvas"></canvas>
</body>
要么是Kinakuta所说的,要么是在页面完全加载之前调用getContext。
相关文章:
- 在循环遍历对象 HTMLDivElement 时,应用 ChileNode 样式 zindex 在 firefox 和
- React警告:ReactMount:根元素已从其原始容器中删除.新容器:[object HTMLDivElement]
- 未捕获的类型错误:对象#<HTMLDivElement>没有方法'偏移'
- 使用javascript时返回[object HTMLDivElement]
- 使用 jQuery 更改 HTMLDivElement 中的所有 id
- 如何解析 [object HTMLDivElement]
- 语法错误,无法识别的表达式:[对象 HTMLDivElement]输入:复选框[名称=]:选中
- 显示[object HTMLDivElement]的内容
- 将jQuery应用于Google Maps控件中的HtmlDivElement对象
- 未捕获的类型错误:对象#<HTMLDivElement>没有方法'addPanel'
- MooTools Slider控件,TypeError:Object#<HTMLDivElement>没有方
- 未捕获的类型错误:对象#<HTMLDivElement>没有方法'绑定'
- 如何在IE7中检查HTMLDivElement
- 如何搜索HTMLDivElement的子元素
- Mootools元素>对象# & lt; HTMLDivElement>没有方法'addEvent'
- Quirks中的DispHTMLDivElement现在是IE9中的HTMLDivElement,方法Transform
- 对象# & lt; HTMLDivElement>没有方法'remove'
- “[对象HTMLDivElement]“;不返回变量
- Jquery元素没有重新绑定+ HTMLDivElement无法识别的表达式
- HtmlDivElement没有'indexOf'方法