Computer >> Máy Tính >  >> Lập trình >> Javascript

Các thuộc tính đối tượng DataTransfer là gì?

DataTransfer đối tượng giữ dữ liệu về thao tác kéo và thả. Dữ liệu này có thể được truy xuất và đặt theo các thuộc tính khác nhau được liên kết với đối tượng DataTransfer.

Sau đây là các thuộc tính:

Sr.No.
Thuộc tính DataTransfer và mô tả của chúng
1
dataTransfer.dropEffect [=value]
  1. Trả về loại hoạt động hiện được chọn.
  2. Bạn có thể đặt thuộc tính này để thay đổi thao tác đã chọn.
  3. Các giá trị có thể là không có, sao chép, liên kết và di chuyển.
2
dataTransfer.effectAllowed [=value]
  1. Trả về các loại hoạt động được phép.
  2. Bạn có thể đặt thuộc tính này để thay đổi các hoạt động được phép.
  3. Các giá trị có thể có là không, sao chép, copyLink, copyMove, liên kết, linkMove, di chuyển, tất cả chưa được khởi tạo.
3
dataTransfer.types
Trả về một DOMStringList liệt kê các định dạng đã được đặt trong sự kiện dragstart. Ngoài ra, nếu bất kỳ tệp nào đang được kéo, thì một trong các kiểu sẽ là chuỗi "Tệp".
4
dataTransfer.clearData ([format])

Loại bỏ dữ liệu của các định dạng được chỉ định. Loại bỏ tất cả dữ liệu nếu đối số bị bỏ qua.
5
dataTransfer.setData (định dạng, dữ liệu)
Thêm dữ liệu được chỉ định.
6
data =dataTransfer.getData (định dạng)
Trả về dữ liệu được chỉ định. Nếu không có dữ liệu như vậy, trả về chuỗi trống.
7
dataTransfer.files
Trả về Danh sách tệp của các tệp đang được kéo, nếu có.
8
dataTransfer.setDragImage (phần tử, x, y)
Sử dụng phần tử đã cho để cập nhật phản hồi kéo, thay thế bất kỳ phản hồi nào được chỉ định trước đó.
9
dataTransfer.addElement (phần tử)
Thêm phần tử đã cho vào danh sách các phần tử được sử dụng để hiển thị phản hồi kéo.