Javascript &引用;thing.appendChild不是一个函数;面向对象方法
为这个可怕的标题道歉;我不知道如何用这么几个字来概括这个问题 TL;DR为什么Javascript &引用;thing.appendChild不是一个函数;面向对象方法,javascript,jquery,prototype,Javascript,Jquery,Prototype,为这个可怕的标题道歉;我不知道如何用这么几个字来概括这个问题 TL;DR为什么$(“#canvas”).appendChild()不起作用 我有一个原型Car,在实例化时,它应该在id为“canvas”的div中创建一个div 但是,我得到了未捕获的TypeError:canvas.appendChild不是一个函数,我不明白为什么。appendChild是一个DOM函数append是一个jQuery函数(canvas是一个jQuery对象)。我认为正确的函数是append,而不是jQuery包
$(“#canvas”).appendChild()不起作用
我有一个原型Car
,在实例化时,它应该在id为“canvas”的div中创建一个div
但是,我得到了未捕获的TypeError:canvas.appendChild不是一个函数,我不明白为什么。appendChild
是一个DOM函数append
是一个jQuery函数(canvas是一个jQuery对象)。我认为正确的函数是append,而不是jQuery包装上的appendChild
canvas.append(this.domDiv);
如果您使用的是主机查询选择器(document.getElementById('canvas'),而不是jQuery选择器($('canvas')),那么您可能希望使用appendChild
canvas.append(this.domDiv);