Javascript通过Javascript对象类将页面元素分配给变量

Javascript通过Javascript对象类将页面元素分配给变量,javascript,class,object,dom,Javascript,Class,Object,Dom,我试图将#Canvas css ID分配给我的class函数中的一个javascript变量。基本上,我正在尝试这样做,而不是去document.getElementByID(“someID”).appendChild(anotherElement)我可以去page.Add(javascript\u object)当我执行下面的页面时,我得到以下错误:“无法在节点上执行'appendChild':新的子元素为null”。我做错了什么?任何帮助都将不胜感激。谢谢 System.Web = {};

我试图将#Canvas css ID分配给我的class函数中的一个javascript变量。基本上,我正在尝试这样做,而不是去
document.getElementByID(“someID”).appendChild(anotherElement)
我可以去
page.Add(javascript\u object)
当我执行下面的页面时,我得到以下错误:
“无法在节点上执行'appendChild':新的子元素为null”
。我做错了什么?任何帮助都将不胜感激。谢谢

System.Web = {};
System.Web.UI={};
System.Web.UI.WebControls = {
Page: function (arg) {
    this.Node;
    this.Add = function (obj) {
        this.Node.appendChild(obj);
    }
    this.NodeCreate = function (args) {
        this.Node = document.getElementById(args);
    }
    this.NodeCreate(arg);
},
TextBoxMode:function(){
    this._MultiLine="";
    this.Password="password";
    this.SingleLine = "";
}
}
然后我这样称呼这个对象:

var x=document.createElement("div");
var page = new System.Web.UI.WebControls.Page("canvas");//Note: canvas is my css ID
page.Add(x);

createElement
是小写字母,但这仍然不能回答问题。如果源代码中存在拼写错误,那么@Bergi的注释可以回答您的问题。查看您发布的JavaScript,我没有发现任何问题。问题是在尝试执行它时出现以下错误:以下错误:“未能在“节点”上执行“appendChild”:新的子元素为null”。请提供显示问题的演示。