我在jquery中有以下功能:
$('canvas').createWindow('xyz', 500, 600);
背后的js代码是:
var $ = function(element) {
if (this.constructor !== $) {
return new $(element);
}
alert(element);
var windowObj = document.getElementById(element);
this.createWindow = function(src, width, height) {
if(width != "" && height != "") {
windowWidth = windowObj.style.width = width + 'px';
windowHeight = windowObj.style.height = height + 'px';
}
};
};
但问题是js
说windowObj是null
,但alert(element)
工作正常!有任何想法吗?
答案 0 :(得分:2)
您是在DOM ready或window onload上执行此操作的吗?您是否拥有ID为canvas
的元素?你不是在混淆nodename与id?
答案 1 :(得分:0)
您的代码很好,确保该元素是一个id