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 - 如何检查字符串数组是否只包含空字符串
- mysql - 如何在 Spring JpaRepository 中使用自定义 DTO 进行可分页响应
- c - 禁用 C++ 模块时使用“@import”@import FBSDKCoreKit 错误
- django - 'NoneType' 对象没有属性 'name' django
- php - 如何解析刀片 laravel 中的值?
- react-native - 如何在本机反应中设置编译绑定?
- c# - 使用 Process.Start() 时出现 Win32Exception
- c# - 如何解析在 ConfigureService 中注册的服务并在 .NET Core 3.0 中的 Autofac ConfigureContainer 方法中使用
- java - 使用 Java 将单引号 (') 附加到特殊字符串
- reactjs - react grid - 调用渲染单元格的函数