jQueryのメソッド

JavaScript JavaScript

使うけど忘れがちなところを。

jQueryオブジェクト.each() と $.each() 

  $('セレクタ').each(function(index, element){
    
  })
$.each(対象のオブジェクト, function(index, val) {
 
});)

コールバックの第一引数は、mapならキー、配列ならインデックス

break文の代わり => return false
continue文の代わり => return true

.prop()

attr()に似ているが、フォーム関係のcheckedやselectedなどユーザー操作後のプロパティ値取得向け。
attr()だと取得しようとしてもundefinedになる

$(':checkbox').prop('checked'));

map形式でのプロパティ値の設定方法

$("セレクタ").prop({name1:"値1",name2:"値2",name3:"値3"});

.remove()

後から動的に追加した要素の削除の仕方として、以下のような指定方法がある

$(document).on('clickなど適当なイベント', '追加要素を示すセレクタ', function () {
    $(this).remove();
  });

.css()

1つだけ

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

複数指定

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

タイトルとURLをコピーしました