jQuery eachメソッドでリスト(ul li)の要素数を数える

環境
Windows 10 Home 64bit
Google Chrome 106.0.5249.119
jQuery 3.6.0

構文
$('リストのセレクター名 li’).each(function() {処理コード
eachメソッドを使って要素を1つずつ処理します。

使用例

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <title>div背景色変更サンプル</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script type="text/javascript">
$(function(){   
     $("#btnchg").click(function(){
         var nn=0;
         $('#cft li').each(function() {
           nn++;
          });
       alert("リストの要素数: "+nn);
       });
});
</script>

</head>
<body>

<ul id="cft">
  <li>東京</li>
  <li>大阪</li>
  <li>福岡</li>
  <li>横浜</li>
  <li>川崎</li>
</ul>
<p><button type="button" id="btnchg">統計</button></p>
</body>
</html>

結果
「統計」ボタンを押すと、「リストの要素数: 5」が表示されます。

jQuery

Posted by arkgame