我只需要数一些部分,而不是全部。假设您有以下html标记:
<div id="box">
<div>
<div>
</div>
</div>
<div>
<div>
</div>
</div>
</div>
我需要<div>
直接从id为“ box”的div中算出是子级的。在此示例中,这些div的计数是2而不是4。
这是我的Jquery代码:
var count=$('#box')find('div').length;
console.log(count) // the result is 4 because counts all divs
有人可以帮助我吗?
这样,您可以计算子元素:
<div id="box">
<div>
<div>
</div>
</div>
<div>
<div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-2.2.1.min.js" integrity="sha256-gvQgAFzTH6trSrAWoH1iPo9Xc96QxSZ3feW6kem+O00=" crossorigin="anonymous"></script>
<script>
var count=$('#box').find('div').length;
alert(count) // the result is 4 because counts all divs
var count=$('#box > div').length;
alert(count) // the result is 2 because counts all divs within the first one
</script>
运行脚本: https : //jsfiddle.net/6yg3e0f9/2/
如果将其作为html文件运行,您将看到alert(4)和alert(2)都可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句