Я прочитал в статье ( в статье ) следующие понятия об обработчиках событий:
Для не всплывающих событий последовательность
отправки так:
- Фаза захвата: все "захват"
обработчики событий запускаются на всех
предки элементы, сверху
вниз.
- Событие выстреливает в цель
элемент, который означает, что все события
обработчики, зарегистрированные на элементе
для конкретного события выполняются
(в неопределенном порядке!)
- Действие по умолчанию выполняется (если
это не было отменено ни в одном из
обработчики)
Для пузырящихся событий последовательность
это так:
- Фаза захвата: все "захват"
обработчики событий запускаются на всех
предки элементы, сверху
вниз.
- Событие выстреливает в цель
Элемент * * тысяча двадцать-одна
- Фаза барботирования: событие запускается
на всех элементах предка, от
цель и вверх.
- Действие по умолчанию выполняется (если
это не было отменено ни в одном из
обработчики)
Здесь действие по умолчанию - это, по сути, действие браузера, которое пользователь ожидает при создании события, т.е. появление символа в текстовой области при нажатии клавиши.
Есть ли какое-либо тело сейчас, как присоединить обратный вызов, который будет вызываться после выполнения действия по умолчанию? Поэтому я хотел бы поймать событие, когда персонаж появился в textarea.
onchange не является решением, потому что оно срабатывает при потере фокуса.
onkeyup также не является решением
Есть идеи?
[UPD] Я пытаюсь поймать изменение значения текстовой области сразу после того, как изменение произошло. Это для копирования значения textarea в div. Поэтому, когда я использую событие onkeydown, содержимое div обновляется с задержкой нажатия одной клавиши. Я хочу сразу после нажатия клавиши.