将给定值除以Javascript中的.style.width
我需要除以Javascript中.style.width函数给出的值。 我的代码如下所示:将给定值除以Javascript中的.style.width,javascript,css,Javascript,Css,我需要除以Javascript中.style.width函数给出的值。 我的代码如下所示: var x = document.getElementsByClassName("item"); var i; var v = x[0].style.width; 在变量“v”中,我有一些像素值,例如200px宽度。 我需要将这个值除以2得到100px。 但这个公式不起作用: var v=x[0]style.width/2 我做错了什么?谢谢您的帮助。宽度将是字符串。在除法之
var x = document.getElementsByClassName("item");
var i;
var v = x[0].style.width;
在变量“v”中,我有一些像素值,例如200px宽度。
我需要将这个值除以2得到100px。
但这个公式不起作用:
var v=x[0]style.width/2代码>
我做错了什么?谢谢您的帮助。宽度将是字符串。在除法之前将其转换为数字。本例使用获取dom元素的实际宽度
let elem=document.getElementById('test');
让compStyles=window.getComputedStyle(elem);
const widthInteger=parseInt(compStyles.width,10);
常量半宽度=宽度整数/2;
console.log(半宽)
.test{
高度:200px;
宽度:200px;
边框:1px纯绿色;
}
var v=parseInt(x[0].style.width)/2代码>可能var v=x[0].clientWidth/2+“px”代码>