此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

InputEvent

基线
广泛可用
*

自 2020年1月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

* 此特性的某些部分的支持程度可能有所不同。

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

Event UIEvent InputEvent

构造函数

InputEvent()

创建一个 InputEvent 对象。

实例属性

接口从其父级 UIEvent 和 Event 继承属性。

InputEvent.data 只读

返回包含插入字符的字符串,如果更改没有插入文本(例如删除字符时)则该值为空字符串。

InputEvent.dataTransfer 只读

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

InputEvent.inputType 只读

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

InputEvent.isComposing 只读

返回一个 Boolean 值,表明该事件是否在触发 compositionstart 事件之后且触发 compositionend 事件之前触发的。

实例方法

接口从其父级 UIEvent 和 Event 继承方法。

InputEvent.getTargetRanges()

返回一个 StaticRange 对象数组,如果不取消输入事件,该数组将受到 DOM 更改的影响。

规范

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

浏览器兼容性

参见