javascript - 查找元素的宽度,而不是最大宽度

标签 javascript width css

如何找到元素的宽度?

我将 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/

相关文章:

css - 如何在 FF 和 IE7/IE8 中使表格固定宽度

jquery - 使用 jQuery isotope 插件设置宽度和高度

html - 无法垂直和水平对齐元素

javascript - 如何使菜单栏像没有 Bootstrap 的正确菜单栏一样工作?

未调用 JavaScript 图像加载

javascript - JavaScript 保证输出 "[object X]"吗?

width - 列宽根据内容宽度的 Vaadin 表

javascript - 使用 .effect 时 DIV 跳转 ("shake")

javascript - 从 k6 中的文件读取

java - AngularJS 对我的 REST Web 服务的 DELETE 请求是纯文本形式吗?