Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. PointerEvent
  4. pointerType

PointerEvent: pointerType property

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⁩.

* Some parts of this feature may have varying levels of support.

ThepointerType read-only property of thePointerEvent interface indicates the device type (mouse, pen, or touch)that caused a given pointer event.

Value

The event's pointer type. The supported values are the following strings:

"mouse"

The event was generated by a mouse device.

"pen"

The event was generated by a pen or stylus device.

"touch"

The event was generated by a touch, such as a finger.

If the device type cannot be detected by the browser, the value can be an empty string(""). If the browser supports pointer device types other than those listedabove, the value should bevendor-prefixed to avoid conflicting names fordifferent types of devices.

Examples

This example illustrates using the value of thepointerType property tocall the appropriate pointer type processing function.

js
targetElement.addEventListener("pointerdown", (event) => {  // Call the appropriate pointer type handler  switch (event.pointerType) {    case "mouse":      process_pointer_mouse(event);      break;    case "pen":      process_pointer_pen(event);      break;    case "touch":      process_pointer_touch(event);      break;    default:      console.log(`pointerType ${event.pointerType} is not supported`);  }});

Specifications

Specification
Pointer Events
# dom-pointerevent-pointertype

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp