gpt4 book ai didi

javascript - 在 javascript 中获取边框宽度的更好方法?

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:45 25 4
gpt4 key购买 nike

我用这个:

var playGard =document.getElementsByClassName("playGard")[0];

var borderW= getComputedStyle(playGard,null).getPropertyValue('border-left-width').substr(0,2);

我得到值“10”。

在 javascript 中有更好的更短的方法吗?

(获取数字值)

最佳答案

显然,substr(0, 2) 不是一个好主意,因为如果宽度小于 10 或大于 100,它就不起作用。

相反,只需删除“px”字符串(如果存在;如果值为 0,则可能不存在):

+val.replace('px', '')

前导的+是将其转换为数字。

但为什么呢?

更有趣的问题是您为什么要尝试获取边框宽度。你打算用它做什么?使用 getComputedStyle 有点反模式。它通常表示您正在尝试在 CSS 中维护应用程序状态,这绝不是一个好主意。

关于javascript - 在 javascript 中获取边框宽度的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com