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