javascript - 获取精确宽度元素

标签 javascript

我有一个宽度为 80.5px 的元素

在 javascript 中,我有一个脚本来检查元素宽度是多少

document.getElementById("..").clientWidth

但是返回 80 而不是 80.5 有办法解决这个问题吗?

最佳答案

您可以通过使用Element.getBoundingClientRect().width来实现

let box = document.getElementById('box');
let width = box.getBoundingClientRect().width;
console.log(width);
#box { width:80.5px; }
<div id="box">
</div>

关于javascript - 获取精确宽度元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69515755/

相关文章:

javascript - Electron webview预加载日志DOM

javascript - React(Meteor)中的子组件不触发事件

javascript - 如何在 Jest 中将数据作为上下文传递?

javascript - 更改调整窗口大小时元素的类别

javascript - 有没有办法捕获警报确定按钮单击事件?

c# - 如何在 C# 中创建字符串 HttpContext.GetGlobalResourceObject( @"languagetext","PersonalReportFrench")?

javascript - 在 Google Chrome 中,Google Docs 可以通过 javascript 控制页眉和页脚。有谁知道这是如何实现的?

javascript - 自定义 React Hook 是否会导致依赖组件的重新渲染?

javascript - 浏览外部 iframe 的历史记录

javascript - Auth0 服务无法使用 Angular 2 找到容器