{ }) oninput = (event) => { } 事件类"> { }) oninput = (event) => { } 事件类">
2026-07-16 09:03:07 动漫联动

Element: input 事件

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

jsaddEventListener("input", (event) => { })

oninput = (event) => { }

事件类型

一个 InputEvent。继承自 UIEvent。

事件属性

此接口继承自其父接口 UIEvent 和 Event 的属性。

InputEvent.data 只读

返回一个包含插入字符的字符串。如果更改没有插入文本(例如,删除字符),则此字符串可能为空。

InputEvent.dataTransfer 只读

返回一个 DataTransfer 对象,其中包含有关添加到可编辑内容或从中移除的富文本或纯文本数据的信息。

InputEvent.inputType 只读

返回可编辑内容的更改类型,例如,插入、删除或格式化文本。

InputEvent.isComposing 只读

返回一个 Boolean 值,指示事件是在 compositionstart 之后和 compositionend 之前触发的。

示例

此示例会在您更改 元素的值时记录该值。

HTML

html

JavaScript

jsconst input = document.querySelector("input");

const log = document.getElementById("values");

input.addEventListener("input", updateValue);

function updateValue(e) {

log.textContent = e.target.value;

}

结果

规范

规范

UI 事件# event-type-input

HTML# handler-oninput

浏览器兼容性

加载中…

另见

相关事件

beforeinput

change

invalid

帮助改进 MDN

此页面对您有帮助吗?

了解如何贡献 此页面最后修改于 2025 年 9 月 25 日,由 MDN 贡献者 修改。

在 GitHub 上查看此页面 • 报告此内容的问题