子要素の件数を取得するには、.childElementCountを使用します。
サンプルソース
例)リストの数を取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>sample</title> <script> function test(){ var x = document.getElementById("lst"); var cnt = x.childElementCount; //子要素数を取得する alert(cnt); } </script> </head> <body> <input type="button" onclick="test();" value="ボタン"> <ul id="lst"> <li>みかん</li> <li>りんご</li> <li>ぶどう</li> <li>バナナ</li> <li>いちご</li> </ul> </body> </html> |
- (結果)
- 5
解説
- リスト(ul,li)以外でも、親子関係のある要素であれば件数を取得できます。