次のコードがあります。
var myObj = {
inputs: document.getElementsByTagName('input'),
attachKeyEvent: function() {
for ( var i = 0; i < this.inputs.length; i++ ) {
this.inputs[i].onkeypress = this.getChar;
console.log(this); // => returns ref to myObj
}
},
getChar: function(e) {
console.log(this); // => [Object HTMLInputElement]
// get a reference to myObj
}
}
<input type="text" />
いくつかの要素を持つ DOM 構造があります。キー プレス イベントを拡張するには、いくつかのメソッドを記述する必要があります。
内のオブジェクト インスタンスへの参照を取得するにはどうすればよいgetChar()
ですか?