JavaScript クラスに onclick イベントを含めたいのですが、onclick はクラス内の関数であるため、this
変数が正しく機能しません。
this
onclick 関数から変数を変更/出力するにはどうすればよいですか?
img = new image();
function image() {
this.width = 400;
this.height = 600;
document.getElementById('button').onclick = function()
{
alert(this.width); // alerts undefined
};
}
ここで JSfiddle を参照してください: http://jsfiddle.net/ZghRv/