Определение добавления текста в 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, время: 07:35. |