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

ページの指定箇所内にあるリスト(li)タグの要素数をカウントし、カウント数を表示してみます。

1.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>

2.読み込むJsファイルとJavaScritpの記述例

<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>

3.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を使ってタグの要素数をカウント表示したページデモ

これを使えばリスト(li)タグだけでなく、繰り返し使用しているタグの数もカウントできそうですね。

※流用される場合は自己責任でお願いします。