Element: hasPointerCapture() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.

Die hasPointerCapture()-Methode der Element Schnittstelle überprüft, ob das Element, auf dem sie aufgerufen wird, eine Zeigerdämpfung für den durch die gegebene Zeiger-ID identifizierten Zeiger hat.

Syntax

js
hasPointerCapture(pointerId)

Parameter

pointerId

Die pointerId eines PointerEvent-Objekts.

Rückgabewert

Ein boolescher Wert — true, wenn das Element tatsächlich eine Zeigerdämpfung für den durch die gegebene Zeiger-ID identifizierten Zeiger hat, false, wenn nicht.

Beispiele

html
<div id="target">Touch this element with a pointer.</div>
js
const el = document.getElementById("target");
el.addEventListener("pointerdown", (ev) => {
  // Element 'target' will receive/capture further events
  el.setPointerCapture(ev.pointerId);

  // …

  // Check whether element still has pointer capture
  const pointerCap = el.hasPointerCapture(ev.pointerId);
  if (pointerCap) {
    // We've still got pointer capture
  } else {
    // oops, we've lost pointer capture!
  }
});

Spezifikationen

Specification
Pointer Events
# dom-element-haspointercapture

Browser-Kompatibilität

Siehe auch