0
我有我的画布保存为一个对象,但它不会让我添加一个事件监听,因为它创建了一个错误:对象#<Object>没有法“的addEventListener”
Object #<Object> has no method 'addEventListener'
这是我如何创建画布:
var i = 1;
document.getElementById("G").innerHTML += '<canvas id="layer'+i+'" class="c" style="z-index:'+i+';"></canvas>';
temp = document.getElementById('layer'+i);
objname = 'canvas'+i;
canvas[objname] = new Object();
canvas[objname].ctx = temp.getContext("2d");
当时我:
canvas.canvas1.addEventListener("mousedown", fnc_test, false);
为什么这是不允许任何想法,或者我一个错了吗?
我之所以有了新的obj是因为我计划有一个以上的画布 – Sir
话说 - 它似乎确实解决了问题! :d – Sir