所以我在我的自定义.js文件名为EditableObject新创建的Javascript对象文件使用Javascript/jQuery对象编码问题
function EditableObject(e, dv, i) {
this.element = e;
this.default_value = dv;
this.set = 0;
this.id = i;
alert(this.element.html());
this.element.click(function (event) {
alert(this.element.html());
});
}
在我的主页,我一个div称为“场”有像这样的在它的文本“是啊”:
<div id="field">yeah</div>
在我的主要页面的脚本部分,我有:
var t = new EditableObject($("#field"), "value", 1);
页面加载时,会出现一个警告框,提示“是”。但是当我点击div时,我得到一个错误,说“this.element是未定义的”。这是为什么发生?