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
touchendvàtouchcancel, đâ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> |