KineticJS - 将DOM元素传递给构造函数

时间:2013-09-26 14:42:16

标签: javascript jquery kineticjs

根据Kineticjs的文档,舞台的容器可以是带有elment id的字符串,也可以是DOM元素。所以我想知道为什么这不起作用:

stage = new Kinetic.Stage({
    container: $(".my-element"),
    width: 200,
    height: 200
});

我已经确认.my-element存在且全部存在。我收到以下错误:

Uncaught TypeError: Object [object Object] has no method 'appendChild'

1 个答案:

答案 0 :(得分:1)

您正在传递jQuery对象而不是html元素。

所以这样做会获得实际的html元素:

container: $(".my-element")[0],