获得实际的p宽度

时间:2018-11-16 14:56:11

标签: javascript jquery html css

我正在获得<p>的宽度。 <p>放在<div>容器内,旁边有<input>。在获得宽度之前,<div>及其所有内容已动态添加到DOM。

<div id="text-0">
<p>name</p>
<input>
</div>
如果我在控制台中查看<p>对象属性,则

$(p)的宽度为35(offsetWidthclientWidth),但是代码中的$(p).width()返回162,它是输入元素旁边的宽度。所有方法$(p).innerWidth()$(p).outerWidth()p.offsetWidthp.clientWidthp.getBoundingClientRect()

返回相同的值

1 个答案:

答案 0 :(得分:0)

我发现了什么-我的错误不是我想的不是javascript / css问题。这与在$compile上使用AngularJs div有关,我没有提到,因为我认为这与问题无关。解决方案是等待$ compile然后获取测量值。