Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Các thuộc tính của đối tượng DataTransfer

Đối tượng DataTransfer chứa dữ liệu về thao tác kéo thả. Dữ liệu này có thể truy xuất và thiết lập thông qua các thuộc tính liên quan.

Dưới đây là các thuộc tính:

STT Thuộc tính DataTransfer và mô tả
1dataTransfer.dropEffect [ = value ]
  1. Trả về loại thao tác hiện đang được chọn.
  2. Có thể thiết lập để thay đổi thao tác được chọn.
  3. Giá trị có thể: none, copy, link, move.
2dataTransfer.effectAllowed [ = value ]
  1. Trả về các loại thao tác được phép.
  2. Có thể thiết lập để thay đổi thao tác được phép.
  3. Giá trị: none, copy, copyLink, copyMove, link, linkMove, move, all và uninitialized.
3dataTransfer.types
Trả về DOMStringList liệt kê các định dạng được đặt trong sự kiện dragstart. Nếu có file bị kéo, một trong các loại sẽ là chuỗi "Files".
4dataTransfer.clearData([format])
Xóa dữ liệu của các định dạng chỉ định. Xóa tất cả nếu bỏ qua tham số.
5dataTransfer.setData(format, data)
Thêm dữ liệu được chỉ định.
6data = dataTransfer.getData(format)
Trả về dữ liệu được chỉ định. Trả về chuỗi rỗng nếu không có dữ liệu.
7dataTransfer.files
Trả về FileList các file đang bị kéo, nếu có.
8dataTransfer.setDragImage(element, x, y)
Dùng phần tử cho trước để cập nhật phản hồi kéo, thay thế phản hồi trước đó.
9dataTransfer.addElement(element)
Thêm phần tử cho trước vào danh sách các phần tử dùng để render phản hồi kéo.