2012-07-12 116 views
0

以下版本适用于IE和Chrom,但不适用于FF。由于JavaScript适用于IE + Chrome,但不适用于FF

<script> 
    Element.setStyle(('table'), { 
     'background-image': 'none' 
    }); 
    Element.setStyle(('panel'), { 
     'background-image': 'url(/pic.jpg)', 
     'background-repeat': 'no-repeat' 
    }); 
</script> 
+0

在Firefox中会发生什么?错误讯息?为什么你的字符串用圆括号括起来? – JJJ 2012-07-12 15:34:42

+0

@Juhana:OP的字符串被括在括号中,因为他将一个对象传递给'setStyle'函数。至于为什么它不起作用,大概没有定义FF中的Element。你有没有收到任何错误信息? – 2012-07-12 15:35:45

+0

FF出现此错误:'TypeError:Element.setStyle不是函数'。 – Sirko 2012-07-12 15:36:34

回答

0

我不熟悉你使用setStyle功能,但使用JavaScript时,Firefox是比较讲究比其他浏览器CSS属性名中的连字符。

如果样式属性名称带有连字符,则应该使用小写的骆驼caplitalization代替 - 因此'background-image'应该是'backgroundImage'等。像'no-repeat'这样的属性值很好。

相关问题