如何使用jQuery递归地解析子节点

use*_*687 4 jquery

我正在使用我的jQuery代码(工作正常):

$('[RptrRowEnableAutoHeight=""True""]').each(function () {
        var ch = 10;
        $(this).children().each(function(){ch += $(this).height();}); 
        $(this).height(ch);
});
Run Code Online (Sandbox Code Playgroud)

以上内容仅适用于根元素的直接子元素.如何为所有嵌套的子元素实现相同的功能.

这是我们的一个特例,因为布局是使用绝对定位(几乎无处不在)开发的.此时,我们无法使用流布局修改整个布局.

简单来说,我想让所有(容器)控件自动展开(它们的高度/宽度)以适当的方式包含它们的子元素(没有任何滚动条/隐藏).

谢谢

glo*_*mad 18

您可以使用 $(this).find('*').each(...