TouchList

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

TouchList 接口代表了触摸表面上接触点的列表。例如,如果用户在触摸表面(如屏幕或触控板)上有三根手指,则相应的 TouchList 对象将为每根手指包含一个 Touch 对象,总共包含三个条目。

这个接口曾是 创建不可修改列表的尝试,并且至今仍然被支持,以免破坏现有代码。现代 API 使用基于 JavaScript 数组 的类型来表示列表结构,从而提供了许多数组方法,同时对其使用施加了额外的语义(例如,使其项只读)。

这些历史原因并不意味着作为开发人员应该避免使用 TouchList。您不需要自己创建 TouchList 对象,而是从 TouchEvent.targetTouches 等 API 中获取它们,并且这些 API 并未被弃用。但是,请注意与真实数组的语义差异。

实例属性

TouchList.length 只读

TouchListTouch 对象的数量。

实例方法

TouchList.item()

返回列表中指定索引处的 Touch 对象。

示例

请参阅主触摸事件文章中的示例

规范

规范
触摸事件
# touchlist-interface

浏览器兼容性

另见