语法
在 addEventListener() 等方法中使用事件名称,或设置事件处理器属性。
js
addEventListener("gotpointercapture", (event) => { })
ongotpointercapture = (event) => { }
事件类型
PointerEvent,继承自 Event。
示例
本示例获取一个 <p> 元素,并监听 gotpointercapture 事件。随后在 pointerdown 事件中对该元素调用 setPointerCapture(),从而触发 gotpointercapture。
js
const para = document.querySelector("p");
para.addEventListener("gotpointercapture", () => {
console.log("我被捕获了!");
});
para.addEventListener("pointerdown", (event) => {
para.setPointerCapture(event.pointerId);
});
同一示例,使用 ongotpointercapture 事件处理器属性:
js
const para = document.querySelector("p");
para.ongotpointercapture = () => {
console.log("我被捕获了!");
};
para.addEventListener("pointerdown", (event) => {
para.setPointerCapture(event.pointerId);
});
规范
| 规范 |
|---|
| Pointer Events> # gotpointercapture> |
| Pointer Events> # dom-globaleventhandlers-ongotpointercapture> |