Вопрос с целью приближения понимания к this.
В хроме этот код работает, в мозилле нет. Просматриваю через отладчик. В хроме значение this = window, в мозилле this это объект функции. Если не затруднит, в ответе пример с объяснением и вообще правильный подход к пониманию ?
function showTarget(event) {
var result = document.getElementById('result');
result.innerHTML = this.event.type + ':' + this.event.target;
}
Щас что-то будет!
Просто мышкой поводить
Чё-нить ввестиОтвет
И там и там this - это window.
Просто хром создает глобальное свойство event, которое вы читаете, а мозилла - нет. Там евент нужно пробрасывать как аргумент.
Вот так будет работать и там и там:
function showTarget(event) {
var result = document.getElementById('result');
result.innerHTML = event.type + ':' + event.target;
}
Щас что-то будет!
Просто мышкой поводить
Чё-нить ввестиPS инлайн обработчики - плохая практика
Комментариев нет:
Отправить комментарий