DragEvent: DragEvent() constructor

This constructor is used to create a synthetic DragEvent object.

Although this interface has a constructor, it is not possible to create a useful DataTransfer object from script, since DataTransfer objects have a processing and security model that is coordinated by the browser during drag-and-drops.

This interface inherits properties from MouseEvent and Event.

Syntax

js
new DragEvent(type)
new DragEvent(type, dragEventInit)

Parameters

type

A string representing the name of the event (see DragEvent event types).

eventInitDict Optional

An object containing the following properties:

dataTransfer Optional

A DataTransfer. Defaults to null.

Specifications

Specification
HTML Standard
# the-dragevent-interface

Browser compatibility

desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
DragEvent() constructor