私が持っているのは正しいコードのように感じますが、明らかにここで何かが欠けています。
私がやろうとしているのは、コンストラクターのプロトタイプオブジェクトにイベントメソッドを作成することです。これが私がこれまでに持っているものです:
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要素に等しい。
プロトタイプオブジェクトでは、メソッドを定義してからオブジェクトを作成します。しかし、これは私が期待したようには機能していません。
私はここで何が間違っているのですか?