私はそれを作成したにもかかわらず、既存のキャンバス要素を扱っています。それは単に身体または他の要素に付加されません。キャンバスには追加されません
var el = document.getElementById("container");
var cv = document.createElement("canvas");
el.appendChild(cv);
document.body.appendChild(cv);
私はそれを作成したにもかかわらず、既存のキャンバス要素を扱っています。それは単に身体または他の要素に付加されません。キャンバスには追加されません
var el = document.getElementById("container");
var cv = document.createElement("canvas");
el.appendChild(cv);
document.body.appendChild(cv);
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);
nullの属性 'appendChild'を読み取れません main.jsで:6 –
あなたのブラウザがcanvas要素をサポートしていると確信していますか? https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas#Browser_compatibility –
この
あなたの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);
同じものnullの 'appendChild'プロパティを読み取ることができません。私は何か間違っているのですか? –
のようなコンテナ要素がありますか
–肯定的です。 –
あなたは、私はそれらのいずれかにそれを追加しようとした場合にのみ、それは同じ結果を持って、私はちょうどそれをテストしていた –
二つの場所で同じ要素を追加することはできません。 –
あなたはcanvasを作成しようとしました:var canvas = el.getContext( "2d"); ? – DevMoutarde