一开始知道可以通过 obj.offsetWidth , obj.clientWidth, obj,width 等来获得元素宽度(或高度)
然后 ,使用 obj.padding时报错,查阅后得知,除非在html里面写内联样式才能这样获取
那么,获取css里面的样式,就可以使用下面的函数
var getStyle = function(dom, attr)
{
return dom.currentStyle ? dom.currentStyle[attr] : getComputedStyle(dom, false)[attr];
}
使用实例:
var boxw=boxes[0].offsetWidth+parseInt(getStyle(pinw,'paddingLeft'));