PointerEvent: pointerId 属性

pointerIdPointerEvent 接口的只读属性,用于分配给给定指针事件的标识符。该标识符是唯一的,不同于所有其他活动指针事件的标识符。由于该值可能是随机生成的,因此不保证具有任何特定含义。

注意:pointerId 属性在不同浏览器中的实现不一致,并且并不总是为每个墨迹笔划或屏幕交互持续存在。有关同时识别屏幕上多个指向设备的可靠方法,请参阅 PointerEvent.persistentDeviceId

一个数字。

示例

以下代码片段将先前保存的 pointerId 与刚刚触发的 pointerdown 事件的 pointerId 进行比较。

js
let id; // Let's assume that this is a previously saved pointerId

target.addEventListener(
  "pointerdown",
  (event) => {
    // Compare previous event's ID that was cached
    // to current event's ID and handle accordingly
    if (id === event.pointerId) process_event(event);
  },
  false,
);

规范

规范
指针事件
# dom-pointerevent-pointerid

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。