TouchEvent: thuộc tính changedTouches

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính chỉ đọc changedTouches là một TouchList có các điểm chạm (đối tượng Touch) thay đổi tùy theo loại sự kiện, như sau:

  • Đối với sự kiện touchstart, đây là danh sách các điểm chạm trở nên hoạt động với sự kiện hiện tại.
  • Đối với sự kiện touchmove, đây là danh sách các điểm chạm đã thay đổi kể từ sự kiện cuối cùng.
  • Đối với sự kiện touchendtouchcancel, đây là danh sách các điểm chạm đã bị xóa khỏi bề mặt (nghĩa là tập hợp các điểm chạm tương ứng với các ngón tay không còn chạm vào bề mặt).

Giá trị

Một TouchList có các đối tượng Touch bao gồm tất cả các điểm chạm đã góp phần vào sự kiện chạm này.

Ví dụ

Ví dụ này minh họa thuộc tính TouchEvent.changedTouches của đối tượng TouchEvent. Thuộc tính TouchEvent.changedTouches là một đối tượng TouchList chứa một đối tượng Touch cho mỗi điểm chạm đã góp phần vào sự kiện.

Trong đoạn mã sau, trình xử lý sự kiện touchmove lặp qua danh sách changedTouches và in ra định danh của mỗi điểm chạm đã thay đổi kể từ sự kiện cuối cùng.

js
someElement.addEventListener("touchmove", (e) => {
  // Iterate through the list of touch points that changed
  // since the last event and print each touch point's identifier.
  for (let i = 0; i < e.changedTouches.length; i++) {
    console.log(
      `changedTouches[${i}].identifier = ${e.changedTouches[i].identifier}`,
    );
  }
});

Đặc điểm kỹ thuật

Specification
Touch Events
# dom-touchevent-changedtouches

Tương thích trình duyệt