在js中 如何获取到 元素当前 的 样式?(内联>内部>外部)
1.obj.style[attr];
-------------------------------- //style只能获取元素的内联样式,内部样式和外部样式使用style是获取不到的。(不考虑使用)
2.obj.currentStyle[attr]; -----------------------------
3.getComputedStyle(obj,false)[attr]; --------
综上所知,写出通用格式为:
function getStyle( obj, attr){
return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle( obj, false )[attr];
};
本文介绍在JavaScript中如何获取元素的当前样式(包括内联、内部和外部样式)。通过使用obj.style[attr]仅能获取内联样式,而通过obj.currentStyle[attr]和getComputedStyle(obj,false)[attr]可以分别在IE和其他浏览器中获取所有样式的解决方案。
1580

被折叠的 条评论
为什么被折叠?



