Я пытаюсь использовать Javascript, чтобы добавить холст на одну страницу, изначально ее не было. Я пытаюсь сделать следующее:
var canv=document.createElement("canvas");
canv.setAttribute("id", "canvasID");
alert(canv.id);
var c=document.getElementById("canvasID");
alert(c.id);
Проблема заключается в том, что первое предупреждение (canv.id) приводит к canvasID, а второе предупреждение - undefined, потому что c имеет значение null.
Кто-нибудь может сказать мне, что я делаю неправильно?
PS: код предназначен для запуска под Greasemonkey, поэтому добавление холста и его идентификатора в самом HTML не является жизнеспособным вариантом.