重複の可能性:
JavaScript プロトタイプ オブジェクトを使用する場合のイベント メソッドの「this」キーワード
MyClass
Javascript で呼び出されるクラスを作成し、onclick
イベントをページ上のボタンにバインドしました。イベントが発生したときにonclick
別のメンバー関数を呼び出したいのですが、未定義のエラーが発生します。助けてください。
//MyClass constructor
MyClass = function() {
//Find search button
this.ctrlSearchButton = $("#btnSearch");
//Attach onclick event to search button
this.ctrlSearchButton.click(this.onSearchButtonClick);
};
MyClass.prototype.onSearchButtonClick = function () {
DoSearch();// ERROR : Object Expected
};
MyClass.prototype.DoSearch = function () {
alert("search called");
};