创建元素和动态子元素,具有不同的绝对位置,子元素具有left,top,width和height属性,问题是我尝试过的,父元素的宽度和高度始终为0.检查此{{3 }}
var my_parent = document.getElementById('my_obj');
var chld1 = document.createElement('div');
my_parent.appendChild(chld1);
$(chld1).css({
position:'absolute',
left:10,
top:50,
width:60,
height:20,
background:'pink'
});
alert($(my_parent).width());
是否有一种简单的方法可以获得宽度和宽度父母的身高? (javascript& jQuery,因为evrything动态发生)
或者我必须创建一个覆盖所有孩子的功能。孩子的孩子,检查最小的左,顶部,然后包括宽度&孩子的身高......这可能需要几天时间?还是有神奇的JavaScript或jQuery插件可以为您提供?
答案 0 :(得分:0)
问题在于你孩子的绝对位置。每当孩子使用绝对位置时,它就不会填充父母。所以要么不使用绝对定位,要么给父母一个固定的宽度