我正在尝试使用Javascript将画布添加到一个原本没有的画面.我正在尝试执行以下操作:
var canv=document.createElement("canvas");
canv.setAttribute("id", "canvasID");
alert(canv.id);
var c=document.getElementById("canvasID");
alert(c.id)?;
Run Code Online (Sandbox Code Playgroud)
问题是第一个警报(canv.id)导致canvasID,而第二个警报未定义,因为c为null.
谁能告诉我我做错了什么?
PS:代码设计为在Greasemonkey下运行,因此在HTML本身中添加画布及其ID不是一个可行的选择.