在JavaScript中创建彩色文本

时间:2011-05-31 15:04:57

标签: javascript html

我正在尝试编写一个将特定文本打印到<div id="1">标记的函数。

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

我现在写的是转到我拥有的所有索引值并添加<font color="color">标记,然后使用div1.innerHTML = result;

添加它

它做了很多工作,而且非常复杂。有没有其他方法可以创建一个字符串 像我没有这些HTML标签所描述的对象?

如果我可以这样做,那么我只会使用div1.appendChild(String);

2 个答案:

答案 0 :(得分:6)

我一般不愿意建议任何人使用他们尚未声称使用的图书馆,但这是其中一个问题几乎直接要求图书馆作为答案: - )

结帐Lettering.JS。它的设计完全符合您的描述。它会在<span>标签中,在您的控制下,通过字母或单词或逐行(我认为)包装您的文本内容。然后使用CSS来设置元素样式,或者使用更多JavaScript来操作和设置它为您创建的元素。

答案 1 :(得分:0)

如果您正在寻找的是语法着色,您可以尝试这个jQuery插件。 http://www.steamdev.com/snippet/