2011-08-31 88 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