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

瀏覽器相容性

另見