0
У меня есть onkeypress
событие, и я хочу управлять элементом this
. У меня также есть оператор if
в функции события. Проблема в том, что ключевое слово this
отличается внутри блока операторов if
. Нормально ли быть таким. Какое у вас объяснение?Ключевое слово "this" Inside If statement in Event
пример:
$(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) '. Я гарантирую, что это будет «правда». –