見出し画像

よく使われるJavaScriptイベント一覧!【14選】

「あれ…?こういう処理をしたい時って何のイベントを使えば良いんだっけ?」
JavaScriptを記述している時に私がよく上記のようになります。
実際に調べてみると数えられないほどのJavaScriptイベントが出てきますよね。
ひえ〜!こ、こんなにあるの…?覚えられない…

そんな自分のためにも、よく使うJavaScriptイベント一覧をまとめてみました。



load(コンテンツのロードが完了した時)

(例)ローディング画面を実装したい時。
前回の記事で使いました!
JavaScript全文や完成したローディング画面のプレビューもあるのでぜひ覗いてみてください!

window.addEventListener('load', function() {
        alert('ページが読み込まれました!');
});

dbclick(ダブルクリックされた時)

<button id="dblClickBtn">ダブルクリックしてね</button>
document.getElementById('dblClickBtn').addEventListener('dblclick', function() {
        alert('ダブルクリックされました!');
});

click(クリックされた時)

<button id="clickBtn">クリックしてね</button>
document.getElementById('clickBtn').addEventListener('click', function() {
        alert('ボタンがクリックされました!');
});

submit(フォームが送信された時)

<form id="myForm">
    <input type="text" name="username" placeholder="ユーザー名">
    <button type="submit">送信</button>
</form>
document.getElementById('myForm').addEventListener('submit', function(event) {
        event.preventDefault();
        alert('フォームが送信されました!');
});

reset(フォーム内容がリセットされた時)

<form id="resetForm">
    <input type="text" name="username" placeholder="ユーザー名">
    <button type="reset">リセット</button>
</form>
document.getElementById('resetForm').addEventListener('reset', function() {
        alert('フォームがリセットされました!');
});

resize(画面のサイズが変わった時)

window.addEventListener('resize', function() {
        console.log('ウィンドウのサイズが変更されました!');
});

デベロッパーツールのconsole.logを確認してみてね。

※デベロッパーツールの開き方(Google Chrome)
[表示] > [デベロッパー] > [デベロッパー ツール] の順に選択します。「alt+command+i」ショートカットを使用します。


scroll(画面をスクロールした時)

<div style="height: 200vh;">スクロールしてね</div>
window.addEventListener('scroll', function() {
        console.log('スクロールされました!');
});

デベロッパーツールのconsole.logを確認してみてね。


copy(要素がコピーされた時)

<input type="text" value="コピーしてね" id="copyInput">
document.getElementById('copyInput').addEventListener('copy', function() {
        alert('テキストがコピーされました!');
});

paste(要素がペーストされた時)

<input type="text" placeholder="ここにペーストしてね" id="pasteInput">
document.getElementById('pasteInput').addEventListener('paste', function() {
        alert('テキストがペーストされました!');
});

keydown(キーを押した時)

<input type="text" placeholder="キーを押してね" id="keyInput">
document.getElementById('keyInput').addEventListener('keydown', function(event) {
        alert('キーが押されました: ' + event.key);
});

keyup(キーを離した時)

<input type="text" placeholder="キーを離してね" id="keyUpInput">
document.getElementById('keyUpInput').addEventListener('keyup', function(event) {
        alert('キーが離されました: ' + event.key);
});

select(テキストを選択した時)

<input type="text" value="テキストを選択してね" id="selectInput">
document.getElementById('selectInput').addEventListener('select', function() {
        alert('テキストが選択されました!');
});

input(入力した時)

<input type="text" placeholder="何か入力してね" id="inputField">
document.getElementById('inputField').addEventListener('input', function() {
        console.log('入力が行われました!');
});

change(変化があった時)

<input type="text" placeholder="内容を変更してね" id="changeInput">
document.getElementById('changeInput').addEventListener('change', function() {
        alert('値が変更されました!');
 });



この記事が気に入ったらサポートをしてみませんか?