HTMLのcancelableイベントプロパティとは?使い方とサンプルコードで解説
HTMLのcancelableイベントプロパティは、発生したイベントが「キャンセル可能なイベント」であるかどうかを判定するための読み取り専用プロパティです。イベントがキャンセル可能な場合は true を返し、キャンセルできない場合は false を返します。
このプロパティを活用することで、preventDefault() メソッドによるデフォルト動作の抑制が有効かどうかを事前に確認できます。
基本構文
event.cancelable
実装例
それでは、cancelableイベントプロパティを使った具体的なサンプルコードを見ていきましょう。以下の例では、ボタンをクリックした際に発生するクリックイベントがキャンセル可能かどうかを画面に表示します。
<!DOCTYPE html>
<html>
<body>
<h2>キャンセル可能イベントのチェック</h2>
<p>下のボタンをクリックすると、イベントがキャンセル可能かどうかが表示されます。</p>
<button onclick="myFunction(event)">クリックしてください</button>
<p id="myid"></p>
<script>
function myFunction(event) {
var val = event.cancelable;
document.getElementById("myid").innerHTML = val;
}
</script>
</body>
</html>実行結果
ページを開いた直後は、次のようにボタンだけが表示されます。

続いて、ボタンをクリックしてみましょう。クリックイベントが発生し、そのイベントがキャンセル可能かどうかを示す真偽値(boolean)が画面に出力されます。

この例の場合、クリックイベントはキャンセル可能なイベントであるため、true が表示されます。なお、スクロールやキー入力など一部のイベントはキャンセル不可として扱われることがあり、その場合は false が返されます。
-
HTML DOM TouchEventのtouchesプロパティとは?使い方とサンプルコードを解説
TouchEvent touchesプロパティとはHTML DOMのTouchEventにおけるtouchesプロパティは、タッチ面(タッチスクリーンなど)上で発生したすべての接触ポイント(コンタクトポイント)のリストに対応するTouchListオブジェクトを返します。注意:指定されたノード、またはその子ノード上でタッチが発生した場合、その後に続くタッチ操作は、同じノード上で発生していなくてもカウント対象になります。構文TouchListオブジェクトを取得するための構文は以下の通りです。event.touches補足:本記事のタッチイベントのサンプルコードは、モバイル端末やタッチ操作対応デバイ
-
HTML DOM Event typeプロパティとは?イベントの種類を取得する方法を実例付きで解説
HTML DOM Event typeプロパティとはHTML DOMのEvent typeプロパティは、発生したイベントの種類に対応する文字列を返すプロパティです。「click」「keypress」「load」「touchend」など、さまざまなイベントタイプを取得できます。構文イベントの種類を文字列として取得するには、以下のように記述します。event.typeそれでは、Event typeプロパティの具体的な使用例を見ていきましょう。使用例以下のサンプルでは、赤い円形の要素に対して「クリック」または「タッチ」が行われた際に、event.typeでイベントの種類を判定しています。イベントの種