如何找到元素的宽度?
我将 maxwidth 设置为 100px,并将宽度设置为“auto”。我试图动态地找到它的确切宽度,它可能是 <100px。
我尝试了这些选项: element.offSetWidth, element.style.width, 通过Dom.getRegion 创建一个region & 拉宽..
但是,以上所有选项都返回 100px 作为宽度。
请问有任何非基于 jquery 的解决方案吗?
-维迪
最佳答案
offsetWidth
确实应该有效。 Proof .尝试调整“结果”窗口的大小,您会看到 div
的大小更新。
document.getElementById("id").offsetWidth;
确保使用 offsetWidth
,而不是 offSetWidth
(注意大写)。
关于javascript - 查找元素的宽度,而不是最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814725/