Определение добавления текста в input
Как определить, что в поле input появился текст? Я его добавляю не с помощью клавиатуры, а с помощью ajax. Можно как-то отследить добавление не используя success функции ajax?
|
1) setInterval и проверка
2) https://developer.mozilla.org/ru/doc...tationObserver но в отличие от success это костыли |
<!DOCTYPE html> <html> <head> <body> <input type="text" value="" id="input" /> <script> var input = document.getElementById('input') input.addEventListener('input', function (e) { console.log('input') }) Object.defineProperty(input, "_value", { get: function () { return this.value; }, set: function (v) { console.log('changed', v) this.value = v } }) // здесь не value, а _value как сеттер-геттер input._value = 'text' </script> </body> </html> https://stackoverflow.com/questions/...nput-type-text ну и да, это костыли... |
Часовой пояс GMT +3, время: 01:50. |