我想阅读对象的背景属性,我在Chrome中尝试过以下代码并且它工作正常但是在Mozilla中obj.style ['background']不会返回任何内容。如何在mozilla中获取背景样式属性?
function flipIt(obj)
{
origImg = obj.style['background'].split(")")[0];
origImg = origImg.substring(origImg.length-5).split(".")[0];
答案 0 :(得分:4)
obj.style['background']
不太可靠,你应该总是使用
var allStyles = getComputedStyle(obj)
allStyles.background
代替。这适用于所有现代浏览器 * 。它返回该元素的实际使用值(完成所有计算后该元素的最终值)。但请注意以下事项:
1)未返回:visited
的正确值以阻止history leak exploit
2)与CSS转换不一致
*:遗憾的是,只有IE9 +