【问题标题】:jQuery - cannot access canvas [duplicate]jQuery - 无法访问画布 [重复]
【发布时间】:2014-06-01 01:24:59
【问题描述】:

我无法访问画布元素。

错误

Uncaught TypeError: undefined is not a function

JS

var canvas = $(".display");
var ctx = canvas.getContext("2d");

jsfiddle

【问题讨论】:

  • jQuery 在数字索引中公开了实际的 DOM 元素,您可以在其中执行普通的 JavaScript/DOM 功能
  • 如果我的回答有帮助,请告诉我!谢谢

标签: javascript jquery html canvas


【解决方案1】:

您尝试在 jQuery 对象上调用 getContext()canvas 方法),而不是 canvas 对象。

使用get(0) 将其转回,如下所示:

var canvas = $(".display");
var ctx = canvas.get(0).getContext("2d");

jsFiddle here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多