无法调用方法'appendChild'为null
Cannot call method 'appendChild' of null
我的问题需要一些帮助;Chrome似乎不喜欢运行这些代码,但在Firefox上它是有效的:
function createContext(width, height) {
var canvas = document.createElement('canvas');
canvas.id = "1";
canvas.width = width;
canvas.height = height;
document.body.appendChild(canvas);
return canvas.getContext('2d');
}
在调用函数之前,必须等待document.body
实际存在。
最简单的方法是在HTML标记的末尾调用此代码,而不是在<head>
您还应该调用createContext()
函数。Fiddle:http://jsfiddle.net/gXm8L/
也许你可以试试这个-
window.onload=function(){
createContext(100, 200);
};
function createContext(width, height) {
var canvas = document.createElement('canvas');
canvas.id = "1";
canvas.width = width;
canvas.height = height;
document.body.appendChild(canvas);
return canvas.getContext('2d');
}
检查这个小提琴-http://jsfiddle.net/j4c7U/82/
相关文章:
- 数组在递归方法中设置为null
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 来自文本输入null的html javascript变量
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- php代码在textbox更改事件上显示null
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- 无法调用方法'appendChild'为null
- Angularjs Facebook登录:无法读取属性'appendChild'为null
- 无法读取属性'appendChild'为null
- 无法获取属性'appendChild'WCF Rest中的未定义引用或null引用
- 如何解决'Cannot read property 'appendChild'null"
- 不能调用'appendChild'对于iframes为null
- appendChild null | javascript/html
- scriptexception: TypeError:不能调用null的appendChild方法
- 无法读取属性'appendChild'null"与Disqus在主干网站