【发布时间】:2012-05-22 12:54:25
【问题描述】:
我才开始使用 kineticJS,但是在关注之后我遇到了一些错误 This教程
我不明白为什么,但我从 KineticJS 文件中得到一个异常:
"Uncaught TypeError: cannot call method 'appendChild' of undefined".
当我一步一步做alert()s,我看到它在之后停止
var stage = new Kinetic.Stage("rightSide", 578, 200);
但我最确定的是:
<canvas id="rightSide"> </canvas>
我也试过了:
<div id="rightSide"> </div>
我遇到了同样的错误。
谢谢。
编辑: 针对下面的 cmets,这是教程中的 Copy-Paste:
</head> <body> <div id="container"> </div> </body>
【问题讨论】:
-
不确定是否相关,但在示例中,传递给
Kinetic.Stage的 id 是一个容器,其中包含画布元素,而不是画布元素本身的 id -
我没有看到带有 id 容器的 div 内的哪里有 canvas 元素。那是正文中唯一的标签
-
示例中的脚本:
var stage = new Kinetic.Stage("container", 578, 200);示例中的 html:<div id="container"><canvas ...></canvas><canvas ...></canvas>...</div> -
你是想骗我还是什么。
-
不,我从您在问题中输入的链接发布代码。
标签: javascript html kineticjs