Jquery HTML5画布添加id或类

Jquery HTML5画布添加id或类,jquery,canvas,Jquery,Canvas,我在画布上画画。 例如: 其中1.01是鼠标悬停在工具提示上时显示的文本。点是x和y坐标,用于在画布上创建块。 是否可以给这个绘制的块一个id或类,以便我可以在jQuery中处理它?将它存储在它自己的对象中,然后保存这些对象的集合以备以后使用?虽然我不确定“在jQuery中处理它”的确切含义,因为在画布上,您只是简单地填充像素区域,这与使用DOM时非常不同 var block = function (color, points) { return { color: col

我在画布上画画。
例如:

其中1.01是鼠标悬停在工具提示上时显示的文本。点是
x
y
坐标,用于在画布上创建块。
是否可以给这个绘制的块一个
id
,以便我可以在jQuery中处理它?

将它存储在它自己的对象中,然后保存这些对象的集合以备以后使用?虽然我不确定“在jQuery中处理它”的确切含义,因为在画布上,您只是简单地填充像素区域,这与使用DOM时非常不同

var block = function (color, points) {
    return {
        color: color,
        points: points
    };
};

var b1 = block('pink', [563,69,630,69,630,149,563,149]);
// Do whatever you need with it...
并将代码替换为以下内容以保持相同的引用:

'1.01': b1,

画布只是一个充满像素的区域,如果希望元素位于DOM中,则应选择SVG。(不过,有很多方法可以使画布具有交互性)
'1.01': b1,