PointerEvent: pointerId 属性
pointerId
是 PointerEvent
接口的只读属性,用于分配给给定指针事件的标识符。该标识符是唯一的,不同于所有其他活动指针事件的标识符。由于该值可能是随机生成的,因此不保证具有任何特定含义。
注意: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 的浏览器中加载。