1

本当に単純な答えが見つからないように見える、本当に単純な問題があります。単純な問題は、私の jQuery div カウントが 0 を返し続けることです。理由はわかりません。私は .children() を試しましたが、役に立ちませんでした。私は1.8.3を使用しているので、size()は機能しないと思います-とにかく試しましたが、役に立ちませんでした。以下の私のコードと同じくらい簡単です。

私が使用している HTML の例:

<div id="someID">
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
  <div class="someClass">blah</div>
</div>

jQuery の例:

var number = $('#someID > div').length;
alert(number);

実際には 6 を返すはずなのに、アラートが 0 を返し続けます。足りないものはありますか?

前もって感謝します!

4

1 に答える 1

2

ページの読み込みが完了した後にこれを使用していますか? $(document).ready() ブロックの使用:

$(document).ready(function(){
   var number = $('#someID > div').length;
   alert(number);
}

アイテムがロードされていることを確認するため。また、おそらくセレクターを次のように変更できます。

$('#someID div')
于 2013-02-27T21:17:00.753 に答える