[英]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()
函數。 小提琴: 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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.