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