我觉得我拥有的是正确的代码,但显然我在这里遗漏了一些东西。
我想要做的是在我的构造函数的原型对象中创建一个事件方法。这是我到目前为止所拥有的:
function Controls(but) {
this.but = document.getElementById(but);
this.but.onclick = function() {
displayMessageTwo();
}
}
Controls.prototype.displayMessageTwo = function() {
alert("HELLO");
}
var Main = new Controls('testingTwo');
我在这里的逻辑是,我正在创建一个构造函数,从中为某些东西构建控件(比方说幻灯片).. this.but
等于链接的 html 元素,称为作为参数传递给构造函数的任何内容。
在我的原型对象中,我定义了我的方法,然后创建了我的对象。但是,这并没有像我预期的那样工作。
我在这里做错了什么?