發現你可以得到的.child
數量在一個div像以下。
var num = $('div').find('.child').length;
console.log(num);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<span class="child">Child</span>
<span class="child">Child</span>
<span class="child">Child</span>
<span class="child">Child</span>
<span class="child">Child</span>
<span class="child">Child</span>
</div>
更新:如果你想用for循環,那麼你可以像下面使用jquery
eq()
功能。
for (var i = 0; i < 100; i++) {
if ($('.child').eq(i).length) {
}
else {
alert(i);
break;
}
}
您使用了i
作爲字符串。使用nth-child()
就像下面這樣做。
for (var i = 1; i < 100; i++) {
if ($(".child:nth-child(" + i + ")").length) {
}
else {
alert(i-1);
break;
}
}
因爲'javscript'的標籤:'document.querySelectorAll(「。child」).length' – Andreas