JavaScript

jQueryの.each()を使ってリスト(li)タグの要素数をカウント表示する方法

jQueryのeachを使ってページの指定箇所内にあるリスト(li)タグの要素数をカウントし、カウント数を表示する方法をご紹介します。

リストタグの要素数出力先のCSS記述

※必要に応じて変更して下さい。

<style type="text/css">
<!--
.cWrap{
	width:900px;
	margin:0 auto;
}
.clLiWrap{
	width:220px;
	margin:0 auto;
	text-align:left;
}
.clTxt{
	font-weight:bold;
	padding:5px 0;
}
-->
</style>

jQueryの.each()でliタグ要素数をカウントし、カウント結果を出力するJavaScritpの記述

※.each()でliタグ要素数をカウントし、カウント結果をclass=”clTxt”に出力してます。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript"><br />
<!--
$(function() {
	var cnt=0;
	$(".clLiWrap li").each(function() {
		++cnt;
	});
	$(".clTxt").text("リストタグの要素数は"+cnt+"です。");
});
// -->
</script>

liタグとカウント結果出力先HTMLの記述

※必要に応じて変更して下さい。

<div class="clTxt"></div>


<div class="clLiWrap">

<ul>

 	<li><a href="https://dad-union.com/javascript/69">jQueryを使って複数画像をフェードインフェードアウトで切替表示</a></li>


 	<li><a href="https://dad-union.com/javascript/63">iscroll.js:スマホサイトで上下固定バーを実装してみる</a></li>


 	<li><a href="https://dad-union.com/javascript/75">マウスオーバー・アウトで画像サイズを伸縮表示して見る</a></li>


 	<li><a href="https://dad-union.com/javascript/60">jquery.jscrollpane.min.js:スクロールバーをカスタムするjs</a></li>


 	<li><a href="https://dad-union.com/javascript/57">getJSONでjson形式の配列情報を取得表示する方法</a></li>

</ul>

</div>

<!--/clLiWrap-->

jQueryのeachを使ってタグの要素数をカウント表示したページ

jQueryのeachを使ってタグの要素数をカウント表示したページデモ

リスト(li)タグだけでなく、繰り返しのタグ要素もカウントできそうです。

 
※流用される場合は自己責任でお願いします。
 デモページタグ内のGoogleアナリティクスタグは流用しないで下さい。