var element=$("#outer"); // element is a jQuery object
var max=0;
element.children().each(function(index, child) {
child=$(child);
var childPos=child.position();
var childMax=childPos.top+child.outerHeight();
if(childMax>max) {
max=childMax;
}
});
element.css({height: max+'px'});
任何人都可以请加边框#outer
DIV没有给修复的高度? :/
我尝试使用jquery,但它不会工作。请尽可能给我提供任何工作示例。
听起来不是严格的Javascript问题,更多的是CSS的问题。 –
你也应该知道,'.children'只能得到元素的直接子女,而不是大孩子或伟大的孩子等等。所以你的'elemet.children()'只返回一个结果:'ul'是你'div'的直接子节点。我不认为这就是你的意图。试试'.find(“*”)'。 –