0

<li>持っている要素の数を単純に数えようとしています。

私はこれを書いています:

<script>
    var n = $("li").length;
    alert(n);
</script>

しかし、何らかの理由で、<li>要素数のアラートではなく、コンソールに次のエラーが表示されます。

Uncaught TypeError: Cannot read property 'length' of null filter:297 (anonymous function)

4

2 に答える 2

2

スクリプトをページの末尾の直前に移動するか、 でHTML囲みますDOM Ready handler。また、CDN から jQuery を含めることをお勧めします

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
</script>
<script>
     $(function() {
        var n = $("li").length;
        alert(n);
     });
 </script>
于 2013-05-22T18:47:14.557 に答える
1

コードを含める$( document ).ready

fiddle

$( document ).ready(function() {
  var n = $("li").length;
  alert(n);
});
于 2013-05-22T18:49:33.483 に答える