所以我在我的自定義.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是未定義的」。這是爲什麼發生?