获取html div宽度和高度,html - 向其添加子元素后获取div的宽度和高度 - 堆栈内存溢出...

创建Div'MyParent'之后,会将许多宽度和高度不同的子级添加到此'MyParent'中。 最后,我想知道“ MyParent”的最终宽度和高度(以像素为单位)。 我已经使用了熟悉的函数来获取width和height,在所有尝试中我都得到了0。

这是一个简单的代码:

var myPrt = document.createElement('div');

var C1 = document.createElement('div');

var C2 = document.createElement('div');

var C3 = document.createElement('div');

myPrt.appendChild(C1);

myPrt.appendChild(C2);

myPrt.appendChild(C3);

$(C1).css({position:absolute;left:-100px;top:100px;width:100px;height:50px;background:red});

$(C2).css({position:absolute;left:100px;top:-100px;width:75px;height:50px;background:yellow});

$(C3).css({position:absolute;left:150px;top:200px;width:90px;height:50px;background:black});

$(myPrt).height(); // returns 0

$(myPrt).css('height') // returns 0

$(myPrt).innerHeight(); // returns 0

$(myPrt).outerHeight(); // returns 0

myPrt.clientHeight; // returns 0

用简单的方式来获得那个?

因为实际上我已经找到了解决此问题的方法,但是它在Childs中起作用,创建一个循环,将所有的Parents Childs抛出,然后获得这些child的最大值和最小值left,然后返回最小值之间的距离&max,以及通过获取max / min顶部获得高度的相同技巧,但是,此技巧需要孩子有绝对位置才能到达那里,顶部/顶部正在寻找现有的jquery或javascript函数,而没有绝对位置为孩子们。

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值