--- title: 'HTMLElement: gotpointercapture イベント' slug: Web/API/HTMLElement/gotpointercapture_event tags: - DOM - Event - PointerEvent - Reference translation_of: Web/API/HTMLElement/gotpointercapture_event ---
gotpointercapture イベントは、{{domxref("Element.setPointerCapture","setPointerCapture()")}} を使用して要素がポインタをキャプチャしたときに発生します。
| バブリング | なし |
|---|---|
| キャンセル | 不可 |
| インターフェイス | {{domxref("PointerEvent")}} |
| イベントハンドラプロパティ | {{domxref("GlobalEventHandlers/ongotpointercapture", "ongotpointercapture")}} |
この例では <p> 要素を取得し、gotpointercapture イベントをリッスンします。 それから、pointerdown イベントの要素に対して setPointerCapture() を呼び出します。 これは gotpointercapture をトリガーします。
const para = document.querySelector('p');
para.addEventListener('gotpointercapture', () => {
console.log('キャプチャされた!')
});
para.addEventListener('pointerdown', (event) => {
para.setPointerCapture(event.pointerId);
});
ongotpointercapture イベントハンドラプロパティを使用した同じ例
const para = document.querySelector('p');
para.ongotpointercapture = () => {
console.log('キャプチャされた!')
};
para.addEventListener('pointerdown', (event) => {
para.setPointerCapture(event.pointerId);
});
| 仕様 | 状態 |
|---|---|
| {{SpecName('Pointer Events', '#the-gotpointercapture-event')}} | {{Spec2('Pointer Events')}} |
{{Compat("api.HTMLElement.gotpointercapture_event")}}
ongotpointercapture イベントハンドラプロパティDocument でのこのイベント: gotpointercapture イベント