我有一个对象,我想在初始化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'是一个对象。 –
谢谢,它帮了我很多! –