Javascript 获取JS中溢出跨距的所需宽度 乱数假文。。。
您好,互联网站, 我正试图通过JS获得内部需要完全显示的宽度。Javascript 获取JS中溢出跨距的所需宽度 乱数假文。。。,javascript,html,width,Javascript,Html,Width,您好,互联网站, 我正试图通过JS获得内部需要完全显示的宽度。 尝试使用document.getElementById(“innerPart”).width但它只是返回null使用document.getElementById(“内部”).offsetWidth 看到这个了吗 如果需要width属性,则可以禁用style属性。例如document.getElementById(“内部”).style.width 不同之处在于offsetWidth是一个计算属性,它考虑了边框和填充,而width不
尝试使用
document.getElementById(“innerPart”).width
但它只是返回null
使用document.getElementById(“内部”).offsetWidth
看到这个了吗
如果需要width
属性,则可以禁用style
属性。例如document.getElementById(“内部”).style.width
不同之处在于offsetWidth是一个计算属性,它考虑了边框和填充,而
width
不考虑。您可能会发现width
为空,如果宽度不是由您专门设置的,我假设为空。尝试将css:inline block
指定给该范围,并检查,如果您在尝试DISIS后没有获得宽度,请在此处进行注释。我意识到“.getAttribute(“width”)是一个错误的函数。但是“.width”也是空的。它应该是.css(“width”)
我没有使用jquery atm。我现在就试试,可惜也不行。
<div id="wrapper" style="width:50px; overflow:hidden;">
<span id="innerPart" style="white-space: nowrap; width: auto;">Lorem ipsum...</span>
</div>