このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TouchEvent: altKey プロパティ

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

Want more support for this feature? Tell us why.

altKeyTouchEvent インターフェイスの読み取り専用プロパティで、タッチイベントが作成されたときに alt (Alternate) キーが押されていたかどうかを示す論理値を返します。alt キーが押されていた場合、この属性の値は true になります。そうでなかった場合は false になります。

このプロパティは読取専用です。

論理値で、 alt キーがこのイベントで押されていた場合は true、押されていなかった場合は false です。

この例では、 TouchEvent のキー修飾プロパティ、TouchEvent.altKeyTouchEvent.ctrlKeyTouchEvent.metaKeyTouchEvent.shiftKey にアクセスする方法を示します。

以下のコードでは、 touchstart イベントハンドラーがイベントの修飾キーの状態をログ出力しています。

js
someElement.addEventListener(
  "touchstart",
  (e) => {
    // このイベントの修飾キーの状態をログ出力
    console.log(`altKey = ${e.altKey}`);
    console.log(`ctrlKey = ${e.ctrlKey}`);
    console.log(`metaKey = ${e.metaKey}`);
    console.log(`shiftKey = ${e.shiftKey}`);
  },
  false,
);

仕様書

仕様書
Touch Events
# dom-touchevent-altkey

ブラウザーの互換性