Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取JS中溢出跨距的所需宽度 乱数假文。。。_Javascript_Html_Width - Fatal编程技术网

Javascript 获取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不

您好,互联网站, 我正试图通过JS获得内部需要完全显示的宽度。
尝试使用
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>