HTML要素にクラスがあるかどうかを調べたい場合は、jQueryで関数を実行します。私のコードは、要素が複数のクラスを持たない場合にのみ機能します。私は.hasClass()
メソッドを使う必要があると信じていますが、わかりませんでした。要素がクラスを持っているかどうかjQueryチェック
var pageClass = $("body").attr('class');
switch (pageClass) {
case ("page1"):
$('h1').html('heading1');
break;
case ("page2"):
$('h1').html('heading2');
break;
default:
$('h1').html('default');
}
フィドル: https://jsfiddle.net/9o70dbzz/2/
他の場合hasClass() –
'body'が3つのクラスをすべて持っていたらどうしますか?あなたは一番最初のもの、最後のもの、またはすべてを一緒に追加したいですか? –
http://api.jquery.com/hasClass <---ドキュメントはすぐそこにあり、無料で読むことができます。 –