InputEvent: свойство data
Базовый уровень Широко поддерживается
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Чтение-только свойство data интерфейса InputEvent возвращает строку с вставленными символами. Это может быть пустая строка, если изменение не вставляет текст, например, при удалении символов.
Значение
Строка или null. В спецификации есть обзор значения в различных случаях: обзор.
Примеры
В следующем примере обработчик событий получает событие input. Любое текстовое изменение элемента <input> извлекается InputEvent.data и вставляется в абзац с помощью свойства Node.textContent.
<p>Some text to copy and paste.</p> <input type="text" /> <p class="result"></p>
const editable = document.querySelector("input");
const result = document.querySelector(".result");
editable.addEventListener("input", (e) => {
result.textContent = `Inputted text: ${e.data}`;
});
Спецификации
| Спецификация |
|---|
| Input Events Level 2 # dfn-data |
Совместимость с браузерами
| Десктопные | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
data |
60 | 79 | 67 | 47 | 10.1 | 60 | 67 | 44 | 10.3 | 8.0 | 60 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/InputEvent/data