hasClass
これは、
<div class="hoge"></div>
$('div').hasClass('hoge');
のように、そのタグにclassがついているかどうかを判定する。
例えば、こんなときに使える。
<div class="hoge"></div>
<div></div>
<div class="hoge"></div>
<div></div>
<div></div>
$('div').click(function(){
if($(this).hasClass('hoge')){
$(this).css('color','red');
}
});
クリックしたとき、hogeというclassがついていたら、文字色を赤くする。
など。
これでは、classが存在するかどうか、で判定する場合には使えない。
$('.hoge').length;
これで、hogeというclassが存在しているかどうかを判定することができる。
if($('.hoge').length;){
$('body').css('background','blue');
}
これで、hogeというclassが存在していたら、背景色を青にする。
これは、
<div class="hoge"></div>
$('div').hasClass('hoge');
のように、そのタグにclassがついているかどうかを判定する。
例えば、こんなときに使える。
<div class="hoge"></div>
<div></div>
<div class="hoge"></div>
<div></div>
<div></div>
$('div').click(function(){
if($(this).hasClass('hoge')){
$(this).css('color','red');
}
});
クリックしたとき、hogeというclassがついていたら、文字色を赤くする。
など。
これでは、classが存在するかどうか、で判定する場合には使えない。
$('.hoge').length;
これで、hogeというclassが存在しているかどうかを判定することができる。
if($('.hoge').length;){
$('body').css('background','blue');
}
これで、hogeというclassが存在していたら、背景色を青にする。