jQuery
发布时间:2022-04-19 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用jQuery获取DOM中所选节点的最大深度,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想计算DOM树结构的最大“深度”(给定其根的树的最长分支的长度).例如:
@H_
675_5@
@H_
675_5@
@H_
618_7@<div class="group level0" id="group1">
<div class="group level1" id="group2">
<div class="group level2" id="group3">
<div class="group level3">
</div>
</div>
</div>
<div class="group level1">
<div class="group level2">
</div>
</div>
</div>
@H_
675_5@例如,div#group1的结果为3. div#group2的结果为2,div#group3的结果为1.
这里:
@H_
675_5@
@H_
675_5@
@H_
618_7@var calcDepth = function ( root )
{
var $children = $( root ).children(
);
var depth = 0;
while ( $children.length > 0 )
{
$children = $children.children(
);
depth += 1;
}
return depth;
};
@H_
675_5@现场演示:
http://jsfiddle.net/WqXy9/
@H_
675_5@
@H_
618_7@calcDepth( $('#group1')
[0] ) // => 3
calcDepth( $('#group2')
[0] ) // => 2
大佬总结
以上是大佬教程为你收集整理的使用jQuery获取DOM中所选节点的最大深度全部内容,希望文章能够帮你解决使用jQuery获取DOM中所选节点的最大深度所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。