我有一個對象,我想在初始化Object時將函數綁定到按鈕。JavaScript:在對象函數和綁定事件中使用這個對象
var MyClass = {
Click: function() {
var a = MyClass; // <---------------------- look here
a.Start();
},
Bind: function() {
var a = document.getElementById('MyButton');
a.addEventListener('click', this.Click, false); //<---------- and here
},
Init: function() {
this.Bind();
}
}
所以,我是新的使用它,我不知道,如果對象可以這樣聲明(內Click()
功能應該點擊一個按鈕後進行):
它是一個不好的做法?在這裏添加活動時,這可能是最好的方法?
編輯:fiddle
它的工作:)你是什麼意思「也創建新的實例」?這是否意味着使用這段代碼我可以創建多個'MyClass()'對象,但是代碼有問題,無法完成?爲什麼? –
沒錯。它不能在你之前的代碼中完成,因爲'MyClass'是一個對象。 –
謝謝,它幫了我很多! –