DataTransfer অবজেক্ট ড্র্যাগ অ্যান্ড ড্রপ অপারেশন সম্পর্কিত ডেটা ধারণ করে। এই ডেটা DataTransfer অবজেক্টের সাথে যুক্ত বিভিন্ন অ্যাট্রিবিউটের মাধ্যমে রিট্রিভ ও সেট করা যায়।
নিচে অ্যাট্রিবিউটগুলো দেওয়া হলো:
| ক্রম | DataTransfer অ্যাট্রিবিউট ও বিবরণ |
|---|---|
| 1 | dataTransfer.dropEffect [ = value ]
|
| 2 | dataTransfer.effectAllowed [ = value ]
|
| 3 | dataTransfer.types dragstart ইভেন্টে সেট করা ফরম্যাটের তালিকা 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) দেওয়া এলিমেন্টকে ড্র্যাগ ফিডব্যাক রেন্ডারের লিস্টে যোগ করে। |