1
0

jQueryのメソッド

Last updated at Posted at 2024-07-23

jQueryを勉強中(ど素人)なのですが、復習も兼ねて学んだメソッドを下記にメモとして記述していこうと思います。
随時更新していきます。

jQueryとは

  • [ jQuery ]とは、効果やアニメーションを簡単に実装できるJavaScriptライブラリ
  • jQueryを使うとWEBページにアニメーションや効果を簡単につけることができる

スクリーンショット 2024-07-23 9.59.22.png

css

CSSプロパティを変化させる

on

イベント発生時に実行する関数を割り当てる

fadeOut

要素を徐々に薄くして消していく (=フェードアウトさせる)

fadeIn

要素を徐々に表示していく (=フェードインさせる)

text

指定した要素の文字列を取得したり、書き換えたりする

slideToggle

要素をアコーディオンさせる

hide

セレクタで指定した要素の子孫要素から、引数で指定した要素を全て取得することができる

$('.class').children('p');

addClass

セレクタで指定した要素に引数で指定したクラスを追加することができる

$('.class1').addClass('.class2');

removeClass

セレクタで指定した要素から引数で指定したクラスを取り除くことができる。

$('.class1').removeClass('class2');

hasClass

セレクタで指定した要素が引数で指定したクラスを持っているか判定することができる

$('.class1').hasClass('class2');

if文の条件式として設定することができる

if($('.class1').hasClass('class2'))
{
    // 処理内容
}

eq

セレクタで指定したオブジェクトから引数で指定した数値と同じインデックス番号をもつ要素を取得することができる

$('li').eq(2).css('color','red');

index

セレクタで指定したオブジェクトにおいて、引数で指定した要素が存在するインデックス番号を取得することができる

$('li').index($('active'));

prev

セレクタで指定したオブジェクトの同じ階層の1つ前の要素を取得することができる

$('#id').prev().css('color','red');

next

セレクタで指定したオブジェクトの同じ階層の1つ次の要素を取得することができる

$('#id').next().css('color','blue');

attr

セレクタで指定した要素に引数で指定した属性名・属性値を設定することができる
また、第2引数を指定しなかった場合、第1引数で指定した属性名の値を取得することができる

$('h1').attr('id','title');
var url = $('a').attr('href');

val

セレクタで指定した要素のvalue値を取得することができる

var text = $('#input').val();

animate

セレクタで指定した要素に対して、引数1で指定したプロパティの値を設定することができる
また、引数2でアニメーションの速度を指定することができる

$('h1').animate({'font-size':'20px'},1000)

scrollTop

リンク先への移動にアニメーションを付けることができる

$('html,body').scrollTop(0);  // ⇦ ページのTopに移動
$('html,body').animate({'scrollTop':0},500);  
// animateメソッドでプロパティにscrollTopを設定する方法でも可能

offset

セレクタで指定した要素の表示位置を取得することができる

$('h1').offset().top; // ページ最上部からの距離
1
0
2

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
1
0