2016-07-29 149 views
0

document.getElementById(「Id1」)。style。 backgroundImage =「url(value)」;JavaScript改變屬性下的屬性

更改CSS中的背景圖像屬性。 但是,在CSS中使用的屬性是

背景圖片

爲什麼我們不能使用相同的名稱下的Javascript作爲 的document.getElementById( 「ID1」)。風格。 background-Image =「url(value)」;

+0

我建議你使用jQuery而不是javascript – eronax59

+0

看看這個:也許這可以幫助? –

+0

如果你想我可以告訴你如何jQuery的作品 – eronax59

回答

2

由於@Bitwise Creative說過,你不能使用-出來的字符串。相反,你可以做到這一點,

document.getElementById("Id1").style["background-image"] = "url(value)"; 

如果您使用的document.getElementById( 「ID1」)style.background-圖片= 「URL(值)」,會發生什麼,這就意味着JavaScript認爲是語句之前。 ' - ' 「document.getElementById(」Id1「)。style.background」和圖像視爲變量。所以你會得到語法錯誤