職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

JS--デフォルトのキャンセルする

2024年09月04日 | JavaScript

デフォルトのキャンセルする

【開発環境】
OS:Win11(64ビット)
VSCode1.72.2、
クロム

【イベントに対するデフォルト】
HTML ページをブラウザで開いている場合、例えばリンクをクリックすればリンク先のページへ移動したり、チェックボックスをクリックすればチェックされ、マウスホイールを回転すると画面がスクロールするといったデフォルトの動作がいくつか設定されています。

Event オブジェクトの preventDefault メソッドを使用することで、イベントが発生したときにイベントに対してブラウザで設定されているデフォルトの動作をキャンセルさせることができます。

【デフォルトの動作をキャンセルする】
Event オブジェクトの preventDefault メソッドを使用すると、イベントに対するデフォルトの動作を止めることができます。

書式:event.preventDefault()

すべてのイベントでキャンセルが可能ではありません。 Event.cancelable プロパティの値が true のイベントのみキャンセル可能です。
例文
let target = document.getElementById('xxx');
 target.addEventListener('click', function(event){
  event.preventDefault();
});

サンプル

「キャンセル.js」ファイル

 let checkb = document.getElementById('checkB');

    checkb.addEventListener('click', function(event){
      alert('変更できません');
      event.preventDefault();
    });
ブラウザを立ち上げる

Javaにチックを入れた後、PHPに変え様として、PHPをチエックすると、アラートが表示される。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JS--イベントの伝搬を中断す... | トップ | JS--イベントをコードから発... »
最新の画像もっと見る

コメントを投稿

JavaScript」カテゴリの最新記事