首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery中使用excanvas

如何在jquery中使用excanvas
EN

Stack Overflow用户
提问于 2013-12-06 13:51:12
回答 2查看 969关注 0票数 3

我正在使用excanvas绘制图形形状,下面是我的代码。在调用.getContext("2d")方法时,它显示了IE7和IE8中的'undefined'异常。

JS

代码语言:javascript
复制
 var script = document.createElement('script');
                script.src = 'http://canvas-text.googlecode.com/svn-history/r48/trunk/excanvas.js';
                script.type = 'text/javascript';

                var c = document.getElementById("myCanvas");
                context = c.getContext("2d");// getContext is undefined

html

代码语言:javascript
复制
  <canvas id='myCanvas'></canvas>

我做错了什么。有谁能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2013-12-06 14:02:52

尝尝这个

代码语言:javascript
复制
var c = document.getElementById("myCanvas");
c= G_vmlCanvasManager.initElement(c);
context = c.getContext("2d");
票数 1
EN

Stack Overflow用户

发布于 2013-12-06 14:02:53

您必须将脚本元素插入到DOM树中,否则它将无法被解析:

代码语言:javascript
复制
document.getElementsByTagName('head')[0].appendChild(script);

(或要附加它的任何位置)。

不过,我建议在使用excanvas和解析DOM的库时只使用常规的<script>标记。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20416960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档