回答:
次の.length
ようにを使用できます。
var count = $("ul li").length;
.length
見つかったセレクタと一致する数を通知します。これにより、所有している<li>
under <ul>
要素の数がカウントされます...サブ子がある場合は、"ul > li"
代わりに使用して直接の子のみを取得します。<ul>
ページに他の要素がある場合は、セレクターを変更してセレクターのみに一致させます"#myListID > li"
。たとえば、使用するIDがある場合などです。
子のタイプがわからない他の状況では、次のように*
(ワイルドカード)セレクターまたはを使用できます.children()
。
var count = $(".parentSelector > *").length;
または:
var count = $(".parentSelector").children().length;
$("#parent").children().length
使用してみてください:
var count = $("ul > li").size();
alert(count);
jQueryを使用してこれを行うことができます。
このメソッドは、その子のリストを取得し、そのリストの長さを単純な数だけカウントします。
$("ul").find("*").length;
find()メソッドは、DOMを子孫に沿って下向きに、最後の子孫まで下に移動します。
注: children()メソッドは、DOMツリーを1レベル下に移動します。
document.querySelectorAll('ul li').length