【问题标题】:Obtaining real p width获得真正的 p 宽度
【发布时间】:2018-11-16 14:56:10
【问题描述】:

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

<div id="text-0">
<p>name</p>
<input>
</div>

&lt;p&gt; 的宽度,如果我在控制台中查看$(p) 对象属性是 35(offsetWidthclientWidth),但代码中的 $(p).width() 返回 162,这是输入的宽度旁边的元素。所有方法返回相同的值$(p).innerWidth()$(p).outerWidth()p.offsetWidthp.clientWidthp.getBoundingClientRect()

【问题讨论】:

标签: javascript jquery html css


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2017-04-11
    • 2013-06-08
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多