W3cubDocs

/Web APIs

InputEvent: InputEvent() constructor

The InputEvent() constructor creates a new InputEvent object.

Syntax

js

new InputEvent(type)
new InputEvent(type, options)

Parameters

type

A string with the name of the event. It is case-sensitive and browsers set it to beforeinput, or input.

options Optional

An object that, in addition of the properties defined in UIEvent(), can have the following properties:

inputType Optional

A string specifying the type of change for editable content such as, for example, inserting, deleting, or formatting text.

data Optional

A string containing characters to insert. This may be an empty string if the change doesn't insert text (such as when deleting characters, for example).

isComposing Optional

A boolean indicating that the event is part of a composition session, meaning it is after a compositionstart event but before a compositionend event. The default is false.

Return value

A new InputEvent object.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
InputEvent 60 79 31 No 47
10.1The inputEventInit parameter is not supported. See bug 170416.
60 60 31 44
10.3The inputEventInit parameter is not supported. See bug 170416.
8.0

See also

  • InputEvent, the interface of the objects it constructs.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/InputEvent/InputEvent