W3cubDocs

/Web APIs

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).

dragEventInit Optional

A DragEventInit dictionary, having the following fields:

  • "dataTransfer", optional and defaults to "null". The type is DataTransfer.

The DragEventInit dictionary inherits from the MouseEventInit dictionary.

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
DragEvent 46 12 3.5 No 12 14 No No 4 No No No

© 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/DragEvent/DragEvent