私は、このjqueryのコード)は(兄弟で予想以上の取得。長さ
var count = $('#myDiv table tbody tr').siblings().length;
を実行すると私は、私はcountの値として8を得ることを期待しています次のHTML
<div id="myDiv">
<table>
<tbody>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</tbody>
</table>
</div>
を持っています代わりに、私は45を得ています。ページには、私が示した領域より多くのhtmlがあり、上記の各要素にはさまざまな量のデータが格納されています。私は何が欠けていますか?
それはあなたのコード内で何か他のものでなければなりません。そうでなければうまくいくでしょう。それはここで働いて見てください:http://jsfiddle.net/interdream/HJXZC/。しかし、 '.siblings()'を取り除き、 'length'だけを使ってみることができます。 –