Javascript 增加尺寸的最佳方法
问题在于,Javascript 增加尺寸的最佳方法,javascript,assign,Javascript,Assign,问题在于,element.style.width返回的是字符串,而不是数字 我想这样增加宽度: element.style.width += 100; ,但它仍然是一样的。我的解决方案是走一条漫长的道路: element.style.width = element.offsetWidth + 100; element.style.width = parseInt(element.style.width) + 100; (谢天谢地,它不需要+“px”) 有更好的方法吗?您可以这样做: var
element.style.width
返回的是字符串,而不是数字
我想这样增加宽度:
element.style.width += 100;
,但它仍然是一样的。我的解决方案是走一条漫长的道路:
element.style.width = element.offsetWidth + 100;
element.style.width = parseInt(element.style.width) + 100;
(谢天谢地,它不需要+“px”
)
有更好的方法吗?您可以这样做:
var computedStyles = window.getComputedStyle(element, null);
var width = window.parseInt(computedStyles.width, 10);
element.style.width = (width + 100) + 'px';
或者使用jQuery
可以执行以下操作:
$(element).css("width", "+=200");
你也可以试试这个,尽管它不是特别合适或紧凑
element.setAttribute("style","width:" + (element.offsetWidth + 100) + "px");
标签中没有提到Jquery,它应该需要“px”