0

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

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

我已经验证了 .my-element 存在。我收到以下错误:

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

1 回答 1

1

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

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

container: $(".my-element")[0],
于 2013-09-26T15:00:25.597 回答