var ele = document.getElementById('id');
ele.addEventListener(type, function(){});
のevent.type種別

テキストエリア系のテスト

イベントのキャンセル

そのイベント本来の処理をキャンセルする

e.preventDefault();

イベントの順序反転

埋め込んだ処理のあとに、本来の処理を実行する

e.stopPropagation()

※HTMLだけで書く場合は以下のような書き方もあるが、JavaScriptと分離することをオススメする。

<html onclick="alert();">
view source

JavaScript

$(function(){
  $(document).on('load', function(e){
    console.log(e.type);
  });
  $(document).on('click', function(e){
    console.log(e.type);
  });
  $(document).on('dblclick', function(e){
    console.log(e.type);
  });

  $(document).on('mouseup', function(e){
    console.log(e.type);
  });
  $(document).on('mousedown', function(e){
    console.log(e.type);
  });

  $(document).on('keyup', function(e){
    console.log(e.type);
  });
  $(document).on('keydown', function(e){
    console.log(e.type);
  });



// マウス移動系は処理多すぎるので、今回はコメント化
/*
  $(document).on('mouseover', function(e){
    console.log(e.type);
  });
  $(document).on('mouseout', function(e){
    console.log(e.type);
  });
  $(document).on('mousemove', function(e){
    console.log(e.type);
  });
*/

  $(document).on('mousewheel', function(e){
    console.log(e.type);
  });
  $(document).on('scroll', function(e){
    console.log(e.type);
  });
  $(document).on('select', function(e){
    console.log(e.type);
  });



  $(document).on('drag', function(e){
    console.log(e.type);
  });
  $(document).on('drop', function(e){
    console.log(e.type);
  });
  $(document).on('copy', function(e){
    console.log(e.type);
  });
  $(document).on('paste', function(e){
    console.log(e.type);
  });



  $('input').on('change', function(e){
    console.log(e.type);
  });
  $('input').on('focus', function(e){
    console.log(e.type);
  });
  $('input').on('blur', function(e){
    console.log(e.type);
  });


  $(window).on('resize', function(e){
    console.log(e.type);
  });
});

CSS

HTML

ページのソースを表示 : Ctrl+U , DevTools : F12

view-source:https://hi0a.com/demo/-js/js-event-type/

ABOUT

hi0a.com 「ひまアプリ」は無料で遊べるミニゲームや便利ツールを公開しています。

プログラミング言語の動作デモやWEBデザイン、ソースコード、フロントエンド等の開発者のための技術を公開しています。

必要な機能の関数をコピペ利用したり勉強に活用できます。

プログラムの動作サンプル結果は画面上部に出力表示されています。

環境:最新のブラウザ GoogleChrome / Windows / Android / iPhone 等の端末で動作確認しています。

画像素材や音素材は半分自作でフリー素材配布サイトも利用しています。LINK参照。

動く便利なものが好きなだけで技術自体に興味はないのでコードは汚いです。

途中放置や実験状態、仕様変更、API廃止等で動かないページもあります。