object.style ['background']在Mozilla中不起作用

时间:2013-07-02 07:18:06

标签: javascript jquery html css

我想阅读对象的背景属性,我在Chrome中尝试过以下代码并且它工作正常但是在Mozilla中obj.style ['background']不会返回任何内容。如何在mozilla中获取背景样式属性?

function flipIt(obj)

{
origImg =  obj.style['background'].split(")")[0];
 origImg = origImg.substring(origImg.length-5).split(".")[0];

1 个答案:

答案 0 :(得分:4)

obj.style['background']不太可靠,你应该总是使用

var allStyles = getComputedStyle(obj)
allStyles.background

代替。这适用于所有现代浏览器 * 。它返回该元素的实际使用值(完成所有计算后该元素的最终值)。但请注意以下事项:

1)未返回:visited的正确值以阻止history leak exploit 2)与CSS转换不一致

*:遗憾的是,只有IE9 +