Рассмотрим следующий пример:событие выстрел, когда значение входного сигнала изменяется
<input type="text" id="foo" />
мне нужно, что, когда значение input.#foo
изменяется, без размытия, он выстрелил мой случай. Здесь возникает проблема: я не могу использовать события onkey
, потому что вход динамически принимается с помощью виртуальной HTML-составленной клавиатуры.
я могу легко сделать, с истинной клавиатуры:
document.querySelector("#foo").addEventListener('keypress', function() {
// Implementation
});
В W3C рекомендует использовать onchange
, но onchange
только работы после того, как blur
событие происходит. Мне нужно сочетание onkeypress
, чтобы быть динамичным, по времени изменить, и onchange
, чтобы узнать, когда он изменится. Вы можете увидеть это: http://jsfiddle.net/zuq733La/
попробовать https://developer.mozilla.org/en/docs/Web/API/MutationObserver – loveNoHate
я не могу использовать KeyUp. У меня просто нет клавиатуры для запуска события keyup. :) –
http://jsfiddle.net/victor_007/zuq733La/2/ использовать 'textInput' –