如何给出一个独特的" id"每个画布?

时间:2017-11-23 13:29:25

标签: javascript html5 canvas

Canvas对我来说是新手 - 所以我需要帮助。

我有一个函数,用于绘制使用getImageData()检索的数据 - 在现有画布上或新创建的。

我需要让新创建的画布为其赋予唯一ID。但是,当我尝试以下操作时 - 创建画布但未定义id。

function drawImageData(img, t1, t2, cc, scale, targetCanvas, userId) {
var canvas = targetCanvas || document.createElement('canvas');
if(!targetCanvas){
    canvas.setAttribute('id', userId); 

   // the rest of the code
   }

如何正确地将userId分配给" id"帆布?

1 个答案:

答案 0 :(得分:0)

您的代码似乎工作正常。

enter image description here

jsfiddle.net/qsekzt9x /

@ gurvinder372关于下面答案中的if条件是正确的