jQuery 「hasClass」要素にクラスが指定されているか調べる
.hasClass()メソッドは、引数として与えられたCSSクラスが、条件にマッチした要素に指定されているかどうかを、trueまたはfalseで返します。
書式
$( 対象要素 ).hasClass( クラス名 );
$('p').hasClass('myClass');
サンプル
クラスが指定されているか判定し、メッセージを切り替える
<body>
<style>
.sticky {
background: #aaa;
}
</style>
<div class="main">
<div class="header">
<h1>サンプル</h1>
</div>
<div class="content">
<div class="sticky">
<p>鮭おにぎり</p>
</div>
<div class="sticky">
<p>のりおにぎり</p>
</div>
<div class="sticky">
<p>梅干しおにぎり</p>
</div>
<div class="sticky">
<p>タラコおにぎり</p>
</div>
</div>
<div class="footer">
<hr>
<p class="copyright">2024 xxx all rights reserved.</p>
</div>
</div>
<script>
$(document).ready(function(){
if($('div:last').hasClass('footer')){
$('.footer').append('<p clss="desc">最後のdiv要素はfooterクラスが指定されています。');
}else{
$('.footer').append('<p clss="desc">最後のdiv要素はfooterクラスが指定されていません。');
}
});
</script>
</body>