亚克力材料的缺点2
发表时间:2017-09-12 文章来源:苏州业冠
style定义了answer的margin和border,我想要获取answer的marginLeft,想想很简单,直接 parseInt(answer.style.marginLeft) 就可以了嘛?!
真的可以嘛?我们来试试! 先alert一下offsetLeft,自然不带px,纯数值,一切正常!(208=200+8)8px是浏览器默认的外边距,没有清楚默认样式哈!
然后再alert(parseInt(answer.style.marginLeft)),我明明定义了嘛!结果出来的是
然后我又重新定义下marginLeft,再次alert一下,就有了
可能有人奇怪,为什么要加 parseInt 呢,那我们继续试试 ,去掉parseInt ,结果就是这个样子:
所以嘛,因为常用到不带px的数字,所以要用parseInt,现在知道js要获取margin值要再次定义下了吧!
至于为什么嘛,我也不造,有人知道的告我哦!有红包哦!