2017-03-22 23 views
0

私はそれを作成したにもかかわらず、既存のキャンバス要素を扱っています。それは単に身体または他の要素に付加されません。キャンバスには追加されません

var el = document.getElementById("container"); 
var cv = document.createElement("canvas"); 
el.appendChild(cv); 
document.body.appendChild(cv); 
+0

あなたは、私はそれらのいずれかにそれを追加しようとした場合にのみ、それは同じ結果を持って、私はちょうどそれをテストしていた –

+0

二つの場所で同じ要素を追加することはできません。 –

+0

あなたはcanvasを作成しようとしました:var canvas = el.getContext( "2d"); ? – DevMoutarde

答えて

0

var cv = document.createElement("canvas"); 
 
console.log("If this exists it will return '<canvas></canvas>':", cv); 
 
document.body.appendChild(cv); 
 
var ctx = cv.getContext("2d"); 
 
ctx.fillRect(20, 20, 150, 100);

+0

nullの属性 'appendChild'を読み取れません main.jsで:6 –

+0

あなたのブラウザがcanvas要素をサポートしていると確信していますか? https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility –

0

この

あなたのcanvas要素をコンテナ要素に追加されてみます。 文書本体のコンテナ要素。

var el = document.createElement('div'); 
 
el.setAttribute("id", "container"); 
 
var cv = document.createElement("canvas"); 
 

 
var ctx = cv.getContext("2d"); 
 
ctx.fillStyle = "#FF0000"; 
 
ctx.fillRect(20, 20, 150, 100); 
 
el.appendChild(cv); 
 
document.body.appendChild(el);

+0

同じものnullの 'appendChild'プロパティを読み取ることができません。私は何か間違っているのですか? –

+0

のようなコンテナ要素がありますか

+0

肯定的です。 –

関連する問題