2010-05-29 151 views
0

我想改變一個按鈕的背景圖像,但它不工作,因爲我認爲! 的CSS是OK,它是如下:將背景圖像更改爲按鈕

#ITA 
{ 
    float: right; 
    margin: 5px 85px; 
    width: 40px; 
    height: 40px; 
    background: #FFFFFF url("../ITA_off.png") center center no-repeat; 
    border: 0; 
} 

我的javascript函數中的 「HEAD」 是

function cambiaBandiera() { 
    test=document.getElementById("ITA"); 
    test.backgroundimage="ITA_on.png"; 
} 

和按鈕如下

<input type="button" id="ITA" onClick="cambiaBandiera()" /> 

有什麼不對?

請幫助!

Thanx提前

亞歷

回答

0

backgroundimagei應該是資本如backgroundImage,試試這個:

function cambiaBandiera() { 
test=document.getElementById("ITA"); 
test.backgroundImage="url(ITA_on.png)"; 
} 

您正在試圖改變background-image-是在JavaScript特殊字符,所以應該剝離它,結尾字的首字母應該大寫。

確保您的頁面上有一個ID爲ITA的元素。

+0

按鈕是ITA並與第一圖像的CSS工作 – Alpan67 2010-05-29 07:50:11

+0

@Alpan:您是否指定了正確的路徑,嘗試這種在js函數:'test.backgroundImage =「URL(../ ITA_on.png )「;' – Sarfraz 2010-05-29 08:01:36

+0

艾哈邁德:是的,它總是在相同的路徑=本地主機 – Alpan67 2010-05-29 08:09:56

1
test.style.backgroundImage = "url(foo.png)" 
+0

我試過但函數總是沒有定義 – Alpan67 2010-05-29 07:46:18

+0

有什麼功能?該代碼沒有功能。 – Quentin 2010-05-29 08:27:53