2011-05-31 26 views
6

我正在尝试编写一个将某个文本打印到<div id="1">标记中的函数。在JavaScript中创建多彩文本

该字符串应以不同的颜色标记某些索引值。

我现在已经写了是去所有的索引值我并添加<font color="color">标签,然后我用div1.innerHTML = result;

其大量的工作,而其非常复杂的添加。有没有另一种方法可以创建一个字符串 像我没有这些HTML标签描述的那样?

如果我能这样做,那么我只想用div1.appendChild(String);

回答

6

一般我厌恶建议任何人使用他们已经不要求使用图书馆,但是这是这样的一个时期,其中的问题几乎直接要求图书馆作为答案:-)

结账Lettering.JS。它旨在完成你所描述的内容。它包装您的文字内容的信件或字或线(我认为)在<span>标签,在您的控制下。然后,您可以使用CSS来设置元素的样式,或使用更多的JavaScript来操作和设置它为您创建的元素。

+0

它的任务,所以我不能用它:( – yotamoo 2011-05-31 15:08:33

+6

好,@yotamoo,你可能要检查它只是为了看看它是如何做的事情。这是很简单的代码,真的。 – Pointy 2011-05-31 15:09:04