javascript - 如何获取未设置宽度的行内元素的精确的宽度?
PHP中文网
PHP中文网 2017-05-19 10:46:37
[JavaScript讨论组]

例如:

td 设置了宽度,span 未设置宽度。

1.使用 $.width() 获取的是整数宽度$('td').width() 获得的是 218pxspan129px
2.使用 clientWidth ,获取不含边距、boder的宽度span宽度为 0td宽度为'218'
3.使用 getComputedStyle,获取最终宽度,精确到小数点,但获取span 宽度为 autotd217.5

问题:

如何获取未设置宽度元素的精确宽度(精确到小数点,以 px单位 显示)?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
天蓬老师

用getClientBoundingRect()试试

迷茫
getComputedStyle('原生dom')['width']
迷茫
<p id="p" style="width:88.88px;"></p>
parseFloat($("#p").attr("style").split('width:')[1])
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号