InputEvent

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

* 此特性的某些部分可能存在不同级别的支持。

InputEvent 接口代表一个通知用户可编辑内容更改的事件。

Event UIEvent InputEvent

构造函数

InputEvent()

创建一个 InputEvent 对象。

实例属性

此接口继承自其父接口 UIEventEvent 的属性。

InputEvent.data 只读

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

InputEvent.dataTransfer 只读

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

InputEvent.inputType 只读

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

InputEvent.isComposing 只读

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

实例方法

此接口继承自其父接口 UIEventEvent 的方法。

InputEvent.getTargetRanges()

返回一个 StaticRange 对象数组,如果 input 事件未被取消,这些对象将受到 DOM 更改的影响。

规范

规范
Input Events Level 2
# interface-InputEvent
UI 事件
# interface-inputevent

浏览器兼容性

另见