html页中有一个元素<elem>
,它具有margin-top: 30px
属性。
当然,[elem].style.marginTop
输出30px
。
如何制作30
(不包含“ px”)?
UPD:
在实践中,我有这个:
HTML和CSS:
<div id="elem">Some text</div>
#elem {margin-top: 10px;}
JS:
var elem = document.getElementById("elem");
alert(parseString(elem.style.marginTop));
...什么也没有发生:(
最佳答案
除去数字以外的所有内容,并强制转换为数字
var mtop = +elem.style.marginTop.replace(/[^0-9-.]/g, '')
FIDDLE
关于javascript - 如何仅使用数字输出element.style.marginTop?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28590703/