PointerEvent.pointerId

PointerEvent インターフェイスの pointerId 読み取り専用プロパティは、特定のポインタのイベントに割り当てられた識別子です。 識別子は一意であり、他のすべてのアクティブポインタのイベントの識別子とは異なります。 値はランダムに生成される可能性があるため、特定の意味を伝えることは保証されません。

構文

var id = pointerEvent.pointerId;

戻り値

id
ポインタイベントの一意の識別子番号。

次のコードスニペットは、以前に保存された pointerId と、発生したばかりの pointerdown イベントのものとを比較します。

let id; // これが以前に保存された pointerId であると仮定しましょう

target.addEventListener('pointerdown', function(event) {
  // キャッシュされた前のイベントの ID を現在の
  // イベントの ID と比較し、それに応じて処理する
  if (id === event.pointerId) process_event(event);
}, false);

仕様

仕様 状態 コメント
Pointer Events – Level 2
pointerId の定義
勧告 不安定版
Pointer Events
pointerId の定義
廃止された 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
pointerIdChrome 完全対応 55Edge 完全対応 12Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 10Opera 完全対応 42Safari 完全対応 13WebView Android 完全対応 55Chrome Android 完全対応 55Firefox Android 完全対応 41
無効
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 完全対応 13Samsung Internet Android 完全対応 6.0

凡例

完全対応  
完全対応
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。