Uncaught TypeError: this.canvas.getContext is not a function

/****************************************************************************
 *      Uncaught TypeError: this.canvas.getContext is not a function
 * 说明:
 *     使用Gauge.js的遇到这个问题,之前梦真使用的时候直接用div就OK的,目前
 * 还不知道为什么这里要用canvas来做才行。
 *
 *                                         2017-3-9 深圳 南山平山村 曾剑锋
 ***************************************************************************/

一、参考文档:
    1. 报错 Uncaught TypeError: c.getContext is not a function
        https://zhidao.baidu.com/question/434893944652253124.html

二、报错现象:
    Uncaught TypeError: this.canvas.getContext is not a function
        at new b (gauge.min.js:1)
            at HTMLDocument.<anonymous> (soc.js:22)
            at i (jquery.min.js:2)
            at Object.fireWith [as resolveWith] (jquery.min.js:2)
            at Function.ready (jquery.min.js:2)
            at HTMLDocument.J (jquery.min.js:2)

三、解决办法:
    1. 原因:用的是div标签不是canvas标签;
    2. 修改:
            <div id="cpu">
            </div>
       为:
            <canvas id="cpu">
            </canvas>

 

时间: 2024-10-03 13:02:05

Uncaught TypeError: this.canvas.getContext is not a function的相关文章

Uncaught TypeError: jQuery.i18n.browserLang is not a function

/********************************************************************* * Uncaught TypeError: jQuery.i18n.browserLang is not a function * 说明: * 使用jQuery.i18n.properties.js来做语言自动转换,结果函数无效,读 * 了一下插件源代码,发现已经换掉了接口名称.功能. * * 2017-8-31 深圳 龙华樟坑村 曾剑锋 ********

JQuery报错Uncaught TypeError: Illegal invocation的处理方法

 这篇文章主要介绍了JQuery报错"Uncaught TypeError: Illegal invocation"的处理方法,需要的朋友可以参考下     Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation",如下图: 排查发现错误在于此:   代码如下: data:{"search_value":$('input[name=search_value]'),"order

兼容-ie8下canvas.getContext()方法无效,求解决方案

问题描述 ie8下canvas.getContext()方法无效,求解决方案 canvas.getContext()是绘制一个绘画环境,目前只支持2d属性 网上也看过excanvas.js的方法,但是报错 //未知的运行时错误--excanvas.js 行144,字符9: el.innerHTML = ''; //意外地调用了方法或属性访问.--excanvas.js 行311,字符5: surfaceElement.appendChild(el); 解决方案 这个好像本来就不支持 解决方案二:

Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).appl

惯例: 我是温浩然: chrome浏览器报错  Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function 我这个错误,与这个错误并不一样 http://blog.csdn.net/a15937822658/article/details/12841643 页面代码如下: <ul class="nav"

报错-Uncaught TypeError: Cannot read property &amp;amp;#39;options&amp;amp;#39; of undefined

问题描述 Uncaught TypeError: Cannot read property 'options' of undefined 使用easyui 循环添加tabs for(var i=0;i<9;i++){ $("#tt").tabs('add',{ title:'aaa', content:"bbbb", closable:true, }); } 只进行了一次添加,然后终止.经浏览器调试 在jquery.easyui.min.js 3648行中报了

JQuery报错Uncaught TypeError: Illegal invocation的处理方法_jquery

Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation",如下图: 排查发现错误在于此: 复制代码 代码如下: data:{"search_value":$('input[name=search_value]'),"order_source":buyerType,"order_status":orderType} $('input[name=search_value

javascript-jquery中报Uncaught TypeError: pie is not a function

问题描述 jquery中报Uncaught TypeError: pie is not a function $(function(){ var name = new Array(); var value=new Array(); var count = new Array(); $.post( "BaseAction/SheetAction/ContributeSheetPie", function(data) { name=data.name; value=data.value;

jquery mobile-js mobile的popup的报错Uncaught TypeError:

问题描述 js mobile的popup的报错Uncaught TypeError: 学习javascript mobile popup的时候 显示: Uncaught TypeError: e.preventDefault is not a function <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Titl

jQuery Uncaught TypeError: Cannot read property param

在不需要验证select时,提示错误 Uncaught TypeError: Cannot read property 'param' of null 在查看源代码时,发现在select不加任何事件时,下面的这个函数会出问题: dataRules: function( element ) { var method, value, rules = {}, $element = $(element); for (method in $.validator.methods) { value = $el