Javascript HTML5画布无法加载Kinetic.js
我试图在JavaScript中使用KineticJS 这一行位于my index.html中:Javascript HTML5画布无法加载Kinetic.js,javascript,html,kineticjs,Javascript,Html,Kineticjs,我试图在JavaScript中使用KineticJS 这一行位于my index.html中: <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v5.0.2.min.js"></script> 在Git Bash中 更新 我手动将kinetic文件夹复制到index.html目录。 现在,我在index.html中执行以下操作: <script src="./kinetic/
<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v5.0.2.min.js"></script>
在Git Bash中
更新
我手动将kinetic文件夹复制到index.html目录。
现在,我在index.html中执行以下操作:
<script src="./kinetic/kinetic.js"></script>
错误是:
Uncaught在id为containerkinetic.js:9252 Kinetic.Util.addMethods.setContainerkinetic.js:2803 Kinetic.Util.addMethods.setAttrskinetic.js:2312 Kinetic.Util.addMethods._initkinetic.js:132 Kinetic.Nodekinetic.js:7305 Kinetic.Util.addMethods.u initkinetic.js:277 Kinetic.containerkinetic.js:9229的文档中找不到容器dynamic.Util.addMethods.\uuuuu initkinetic.js:315 dynamic.Stagemain.js:13(匿名函数)
更新2
这是kinect.js代码中引发错误的部分:
setContainer: function(container) {
if( typeof container === STRING) {
var id = container;
container = Kinetic.document.getElementById(container);
if (!container) {
throw 'Can not find container in document with id ' + id;
}
}
this._setAttr(CONTAINER, container);
return this;
},
我忘了我需要这句话:
<div id="container"></div>
在my index.html中
否则,“container”没有引用
setContainer: function(container) {
if( typeof container === STRING) {
var id = container;
container = Kinetic.document.getElementById(container);
if (!container) {
throw 'Can not find container in document with id ' + id;
}
}
this._setAttr(CONTAINER, container);
return this;
},
<div id="container"></div>