DataTransfer ऑब्जेक्ट ड्रैग एंड ड्रॉप ऑपरेशन के बारे में डेटा रखता है। इस डेटा को DataTransfer ऑब्जेक्ट से जुड़े विभिन्न एट्रिब्यूट्स के संदर्भ में प्राप्त और सेट किया जा सकता है।
निम्नलिखित एट्रिब्यूट्स हैं:
| Sr.No. | DataTransfer एट्रिब्यूट्स और उनका विवरण |
|---|---|
| 1 | dataTransfer.dropEffect [ = value ]
|
| 2 | dataTransfer.effectAllowed [ = value ]
|
| 3 | dataTransfer.types ड्रैगस्टार्ट इवेंट में सेट किए गए फॉर्मेट्स को सूचीबद्ध करने वाला एक DOMStringList लौटाता है। इसके अलावा, यदि कोई फाइलें खींची जा रही हैं, तो प्रकारों में से एक स्ट्रिंग "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) दिए गए एलिमेंट को ड्रैग फीडबैक प्रस्तुत करने के लिए उपयोग की जाने वाली एलिमेंट्स की सूची में जोड़ता है। |