js获取css样式

来源:互联网 发布:linux bluez 编辑:程序博客网 时间:2024/04/30 05:10

一开始知道可以通过 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'));


0 0
原创粉丝点击