2011-08-31 32 views
0

我需要在頁面上顯示電子郵件地址,並且我有一個函數可以根據垃圾郵件希望不會識別的塊構建電子郵件地址(這部分工作正常)。一旦javascript函數連接了所有塊,我使用innerHTML來填充電子郵件地址的跨度。javascript getElementById樣式顏色不適用於非網頁調色板顏色

我試圖在鏈接文本填充到跨度中之後對其進行着色。這兩個工作:

document.getElementById('span_ID')。style.color ='red';

document.getElementById('span_ID')。style.color ='#FF0000';

...但是這並不:

的document.getElementById( 'SPAN_ID')style.color = '#2200c1'。

這是一種紅色,是網站樣式的一部分&無法更改,並且使用鏈接的默認藍色也不是一個選項。我已經找到其他一些人提出了同樣的問題,但他們的解決方案並不適合我。我也試過把連接字符串的函數放進去,這也沒用。

那麼這裏有什麼?

+0

它適用於我..我認爲你有你的顏色錯誤的十六進制值。 http://jsfiddle.net/loktar/c7uJE/'#2200c1'是一種不發藍的藍色。 – Loktar

回答

0

不知道這是否會有所作爲,但你有沒有嘗試在'#2200c1'中大寫c?我不認爲這會是一個問題,但你也可以嘗試!

+0

案例無關緊要。 – Loktar

+0

謝謝 - 試過了,沒有工作。 順便說一句,爲了確保頁面沒有被緩存,並且函數正在使用我正在嘗試的新代碼執行,我有alert('1');作爲改變顏色的函數的第一行,我每次嘗試新的東西時都會手動增加它。只是FWIW ... – JPN