<div id="wrapper" style="width:50px; overflow:hidden;">
<span id="innerPart" style="white-space: nowrap; width: auto;">Lorem ipsum...</span>
</div>
Hello interwebs,
我正在尝试通过JS完全显示 innerPart 所需的宽度。
尝试使用document.getElementById("innerPart").width;
,但它只是返回null
答案 0 :(得分:0)
使用document.getElementById("innerPart").offsetWidth
请参阅此answer
如果您想要width
属性,请关闭style
属性。例如。 document.getElementById("innerPart").style.width
不同之处在于offsetWidth是一个计算属性,它考虑了边界和填充,而width
没有。您可能会发现width
为空,我假设如果宽度没有由您专门设置,则为真。