试图实施挖掘但出现错误

问题描述

| 我正在尝试实现exanvas,以便我的脚本可以在IE和符合标准的浏览器中使用。我包括jquery,exanvas和我的脚本。我正在创建canvas元素,如下所示:
data.canvas = $(document.createElement(\'canvas\')).attr(\'width\',data.fontwidth * 80 + \'px\').attr(\'height\',data.fontheight * 25 + \'px\');
$this.append(data.canvas);
但是当我尝试
ctx = data.canvas[0].getContext(\'2d\');
时,excanvas.js中的第160行出现getting2ѭInvalidparameter`错误。 我的完整代码在这里。工作页面(除IE以外的所有页面在这里。我正在使用的excanvas版本在这里。 更新解决了第二个错误。我必须在调用init函数之前附加元素。     

解决方法

        从文档:   如果您创建了画布   动态元素,它将没有   将getContext方法添加到   元件。要使其正常工作,您需要   在上调用initElement   G_vmlCanvasManager对象。
var el = document.createElement(\'canvas\');
G_vmlCanvasManager.initElement(el);
var ctx = el.getContext(\'2d\');
    ,        canvas width属性必须是数字。
<canvas width=\"164\" height=\"164\"></canvas>
<canvas width=\"164px\" height=\"164px\"></canvas>
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...