ออบเจ็กต์ DataTransfer เก็บข้อมูลเกี่ยวกับการลากและวาง (drag and drop) ข้อมูลนี้สามารถดึงและตั้งค่าได้ผ่านแอตทริบิวต์ต่างๆ ที่เกี่ยวข้องกับออบเจ็กต์ DataTransfer
แอตทริบิวต์ต่อไปนี้:
| ลำดับ | แอตทริบิวต์ DataTransfer และคำอธิบาย |
|---|---|
| 1 | dataTransfer.dropEffect [ = value ]
|
| 2 | dataTransfer.effectAllowed [ = value ]
|
| 3 | dataTransfer.types คืนค่า DOMStringList ที่แสดงรูปแบบที่ตั้งค่าในเหตุการณ์ dragstart นอกจากนี้ หากมีไฟล์ถูกลาก จะมีประเภท "Files" อยู่หนึ่งในนั้น |
| 4 | dataTransfer.clearData([format]) ลบข้อมูลของรูปแบบที่ระบุ ลบข้อมูลทั้งหมดหากไม่ระบุอาร์กิวเมนต์ |
| 5 | dataTransfer.setData(format, data) เพิ่มข้อมูลที่ระบุ |
| 6 | data = dataTransfer.getData(format) คืนค่าข้อมูลที่ระบุ หากไม่มีข้อมูลดังกล่าว จะคืนสตริงว่าง |
| 7 | dataTransfer.files คืนค่า FileList ของไฟล์ที่ถูกลาก (ถ้ามี) |
| 8 | dataTransfer.setDragImage(element, x, y) ใช้องค์ประกอบที่กำหนดเพื่ออัปเดตการแสดงผลขณะลาก แทนที่การแสดงผลที่ระบุไว้ก่อนหน้า |
| 9 | dataTransfer.addElement(element) เพิ่มองค์ประกอบที่กำหนดเข้าไปในรายการองค์ประกอบที่ใช้แสดงผลขณะลาก |