TouchEvent:targetTouches 属性

可用性有限

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

targetTouches 只读属性是一个 TouchList,它列出了所有仍与触摸表面接触并且touchstart 事件发生在与当前目标元素相同的目标 element 内部的触控点对应的 Touch 对象。

一个 TouchList,列出了所有仍与触摸表面接触并且touchstart 事件发生在与当前目标 element 相同的目标 element 内部的触控点对应的 Touch 对象。

示例

此示例演示了 TouchEvent 对象的 TouchEvent.targetTouches 属性。TouchEvent.targetTouches 属性是一个 TouchList 对象,它包含那些当前正在触摸表面并且从作为当前事件目标的元素上开始的触控点。因此,targetTouches 列表是 touches 列表的严格子集。

在下面的代码片段中,该函数比较 touches 列表的长度和 targetTouches 列表的长度,如果长度相同则返回 true,否则返回 false

js
function touches_in_target(ev) {
  // Return true if all of the touches are within the target element;
  // otherwise return false.
  return ev.touches.length === ev.targetTouches.length;
}

规范

规范
触摸事件
# dom-touchevent-targettouches

浏览器兼容性