Этот пример записывает значение всякий раз, когда изменяется значение элемента.
Не имеет значения, какую платформу вы используете или какие события вы обрабатываете в других точках.
Обрабатывать специфику c событие:
var inputs = document.querySelector("input");
inputs.addEventListener('input', (event) => {
console.log('input value!', event.target.value, event.data);
});
Input <input type="text">
Обработка всех событий:
var inputs = document.querySelector("input");
for (var ev in inputs) {
// Events starts with "on" -> onClick, onInput, ...
if (/^on/.test(ev)) {
document.addEventListener(ev.substring(2), someFunction);
}
}
function someFunction(event) {
if (event.target.tagName === 'INPUT') {
console.log(event.type);
}
};
function createInput() {
var new_input = document.createElement("INPUT");
new_input.setAttribute("type", "text");
document.body.appendChild(document.createElement("BR"));
document.body.appendChild(new_input);
}
Input <input type="text">
<br>
<button onclick="createInput()">Create Input</button>
EDITED: Добавлен пример для захвата всех событий.
EDITED: Захват динамически создан входные события.