LoginSignup
0
3

More than 5 years have passed since last update.

Progate「jQuery 初級編、中級編、上級編」に登場するメソッド、イベント

Last updated at Posted at 2018-08-31

備忘録として、Progate「jQuery 初級編」「jQuery 中級編」「jQuery 上級編」に登場するメソッド、イベントをまとめてみました。

メソッド

showメソッド

隠れた要素を表示する

$('セレクタ').show();

hideメソッド

要素を隠す

$('セレクタ').hide();

fadeInメソッド

要素を徐々に表示するアニメーション

$('セレクタ').fadeIn();

引数でアニメーションの速度を「ゆっくり」に指定

$('セレクタ').fadeOut('slow');

fadeOutメソッド

要素を徐々に隠すアニメーション

$('セレクタ').fadeOut();

引数でアニメーションの速度を1500ミリ秒(1.5秒)に指定

$('セレクタ').fadeOut(1500);

sliedInメソッド

要素を上から下へ徐々に表示するアニメーション

$('セレクタ').slideIn();

引数でアニメーションの速度を「ゆっくり」に指定

$('セレクタ').slideIn('slow');

sliedUpメソッド

要素を下から上へ徐々に隠すアニメーション

$('セレクタ').slideUp();

引数でアニメーションの速度を1500ミリ秒(1.5秒)に指定

$('セレクタ').slideUp(1500);

scrollTopメソッド

リンク先への移動にアニメーションをつけることができる
※通常$('html, body')に対して用いる

$('html, body').scrollTop(値);

animateメソッド

アニメーションを設定できる

$('セレクタ').animate({'プロパティ':'値'}, 時間);

CSSの値だけでなく、scrollTopなどの値も変更できる

$('セレクタ').animate({'scrollTop': 0}, 'slow');

offsetメソッド

要素の表示位置(top, left)を取得できる

$('セレクタ').offset();

offset().topとすると、ページの上端からの距離が取得できる

$('セレクタ').offset().top;

textメソッド

ゲット

要素の文字列を取得する

$('セレクタ').text();

セット

要素の文字列を変更する

$('セレクタ').text('文字列');

htmlメソッド

ゲット

要素のHTMLを取得する

$('セレクタ').html();

セット

要素のHTMLを変更する

$('セレクタ').html('HTML');

cssメソッド

ゲット

CSSを取得できる

$('セレクタ').css('プロパティ名');

セット

CSSを変更できる

$('セレクタ').css('プロパティ名', '値');

attrメソッド

ゲット

HTMLの属性を取得できる

$('セレクタ').attr('属性名');

セット

HTMLの属性を変更できる

$('セレクタ').attr('属性名', '値');

valメソッド

ゲット

要素のvalue属性を取得できる

$('セレクタ').val();

セット

要素のvalue属性を変更できる

$('セレクタ').val('value属性', '値');

findメソッド

すべての子孫要素(自分よりも下の階層の要素すべて)の中から、指定したセレクタを持つ要素を取得

$('セレクタ').find('取得したいセレクタ');

childrenメソッド

指定したセレクタが持つ子要素(一階層だけ下)の中から指定したセレクタに合致した要素を取得

$('セレクタ').children('取得したいセレクタ');

eqメソッド

指定したセレクタの中から、eqの引数の数字と同じインデックス番号の要素を取得する

※インデックス番号は0から始まる

$('セレクタ').eq(インデックス番号);

indexメソッド

指定したセレクタの中から、検索する要素のインデックス番号を取得する

$('セレクタ').index('検索する要素');

prevメソッド

指定したセレクタの兄弟要素(同じ階層の要素)の中から一つ前の要素を取得する

$('セレクタ').prev();

nextメソッド

指定したセレクタの兄弟要素(同じ階層の要素)の中から一つ次の要素を取得する

$('セレクタ').next();

lengthメソッド

指定したセレクタの要素の個数を取得する

$('セレクタ').length;

addClassメソッド

指定した要素にclassを追加する

$('セレクタ').addClass('追加するクラス名');

removeClassメソッド

指定した要素にclassを削除する

$('セレクタ').removeClass('削除するクラス名');

hasClassメソッド

引数に指定したクラスを、オブジェクトが持っているか判定する

$('セレクタ').hasClass('判定するクラス名'); // true or false を返す

メソッドチェーン

1つのjQueryオブジェクトに連続してメソッドが利用できる構文

$('セレクタ').css('color', 'red').html('jQuery');

イベント

イベントを用いると、ある処理を行うタイミングを設定できる

$('セレクタ').イベント名(function(){
  // イベント発生時に実行したい処理
});

clickイベント

セレクタがclickされた時に処理をする

$('クリックされるセレクタ').click(function(){
    // クリックされた時に #text を隠す
    $('#text').hide();
});

hoverイベント

要素にマウスが乗った時、外れた時に指定した処理を行う

$('セレクタ').hover(
    function(){
        // マウスをのせた時の処理
    },
    function(){
        // マウスをはずした時の処理
    }
);

submitイベント

送信ボタンがクリックされた時や「Enter」キーでフォームが送信された時に指定した処理を行う

$('セレクタ').submit(funtion(){
    // 処理
});
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3