jQueryで要素数を取得する方法のまとめ
jQueryで要素数を数える方法のまとめです。
ここではul要素の子要素li要素の数を数えるサンプルを使って、いくつかの方法を紹介します。
size()メソッドは1.8から非推奨という指摘を頂いたので削除します。失礼致しました。
1.size()メソッドで数える
まず、size()メソッドを使って要素数を数える方法です。
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(function() {
var size = $('li').size();
alert(size);
});
</script>
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
</ul>
2.lengthプロパティで数える
次に、lengthプロパティを使って要素数を数える方法です。
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(function() {
var size = $('li').length;
alert(size);
});
</script>
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
</ul>
3.each()メソッドで数える
each()メソッドを使い、その中でインクリメントすることで数えることもできます。
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(function() {
var counter = 0;
$('li').each(function(){
counter++;
});
alert(counter);
});
</script>
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
</ul>
この場合、変数counterは0で初期化しておく必要があります。
4.JavaScriptで数える
番外ですがJavaScriptで数える方法です。
JavaScriptの場合はlengthプロパティを利用します。
<script>
window.onload = function(){
var size = document.getElementsByTagName("li").length;
alert(size);
}
</script>
Posted by yujiro このページの先頭に戻る
- jQuery+ajaxでモーダルのコンテンツを取得する方法
- jQueryでパスワードの表示・非表示を切り替えるサンプル
- jQueryでファイル選択時にプレビュー表示する方法
- ラジオボタンをjQueryで解除する方法
- テーブルのセルをポイントすると行と列を反転表示するjQueryプラグイン「Table Hover」
- jQueryで親ページからiframeのスクロールバーを非表示にする方法
- jQueryのカスタムビルドが簡単にできるサービス「jQuery Builder」
- jQueryでCSSをまとめて書き換える方法のまとめ
- 親ページからiframe内の要素にCSSを適用させる方法
- jQueryで要素を削除する方法のまとめ
- jQueryでテキストを追加するたびにスクロールさせる方法
- jQuery.ajax()でファイルをアップロードする方法
- preventDefault()で無効にしたイベントを有効にする方法
- jQueryやJavaScriptでパスワードフィールドの文字を表示する方法
- jQueryでフォームデータを送信する方法のまとめ
トラックバックURL
コメントする
greeting