files/en-us/web/api/uievent/inituievent/index.md
{{APIRef("UI Events")}} {{deprecated_header}}
The UIEvent.initUIEvent() method initializes a UI event
once it's been created.
Events initialized in this way must have been created with the {{domxref("Document.createEvent()")}} method. This method must be called to set the event before it is dispatched, using {{ domxref("EventTarget.dispatchEvent()") }}. Once dispatched, it doesn't do anything anymore.
[!WARNING] Do not use this method anymore as it is deprecated.
Instead use specific event constructors, like {{domxref("UIEvent.UIEvent", "UIEvent()")}}. The page on Creating and dispatching events gives more information about the way to use these.
initUIEvent(type, canBubble, cancelable, view, detail)
type
canBubble
cancelable
view
detail
unsigned long specifying some detail information about the
event, depending on the type of event. For mouse events, it indicates how many times
the mouse has been clicked on a given screen location.None ({{jsxref("undefined")}}).
const e = document.createEvent("UIEvent");
// creates a click event that bubbles, can be cancelled,
// and with its view and detail property initialized to window and 1,
// respectively
e.initUIEvent("click", true, true, window, 1);
{{Specifications}}
{{Compat}}