0
私はonkeypress
イベントを持っていて、要素this
を操作したいと思います。私はまた、イベント関数にif
ステートメントがあります。問題は、キーワードthis
がif
ステートメントブロック内で異なることです。それは普通のことですか?あなたはどんな説明をしていますか?キーワード "this" Inside Ifステートメント内イベント
例:
$(o).find('input[name=numeric]').keypress(
function (e) {
var a = this; // the real object element which activate the trigger
if (e.keyCode == 13) {
var b = this; //here "this" is different object
}
else
window.ncb.helper.validator.numeric(e);
}
);
console.log(a === b) – leaf
_ "ここ"これは "異なるオブジェクトです" _... __NO ...__ – Rayon
私はそれが本当ではないと確信しています。 'if'ブロックの中で' console.log(a === b) 'を実行してみてください。私はそれが「真実」であることを保証します。 –