Это не единственная проблема. Даже если бы вы могли надежно перехватывать фрагменты и вставлять их во всех браузерах, а это невозможно, есть еще способы размещения контента в поле формы. Например, на некоторых платформах при перетаскивании файла на вход вводится путь, и вы не можете его перехватить. Или пользователь может щелкнуть правой кнопкой мыши по Undo, чтобы изменить содержимое. Или Удалить. Или выберите какой-нибудь текст из ввода или другого ввода и перетащите его. И, вероятно, еще много, о чем я не думал.
Если вы хотите получать информацию обо всех изменениях в поле формы быстрее, чем onchange
, я боюсь, что нет другого выбора, кроме как постоянно отслеживать value
элемента в опросе setInterval
.