2012-09-04 64 views
4

在這example鉻設置背景紅色,Firefox和IE不。如何讓firefox使用style ['attribute-name'] =設置樣式屬性?

嘗試:

document.getElementById("firefoxDiv").style['backgroundColor'] = "Red"; 

document.getElementById("firefoxDiv").style['background-color'] = "Red"; 

background-color VS直列使用JavaScript .style.backgroundColor =

感謝我寧願能夠使用外部CSS中使用相同的語法您幫幫我!

注意: jQuery請。

+1

@ZoltanToth我很困惑,如果你讀過這個問題嗎? – jeremy

回答

8

使用.style.setProperty(propertyName, value [, priority])而不是expando屬性。

例子:

document.getElementById("firefoxDiv").style.setProperty('background-color', 'red'); 
+2

你打我......我有一個小提琴和一切:http://jsfiddle.net/zZyVQ/ – jeremy

+0

完美。謝謝! –