我正在尝试编写一个将特定文本打印到<div id="1">
标记的函数。
字符串应标记不同颜色的某些索引值。
我现在写的是转到我拥有的所有索引值并添加<font color="color">
标记,然后使用div1.innerHTML = result;
它做了很多工作,而且非常复杂。有没有其他方法可以创建一个字符串 像我没有这些HTML标签所描述的对象?
如果我可以这样做,那么我只会使用div1.appendChild(String);
答案 0 :(得分:6)
我一般不愿意建议任何人使用他们尚未声称使用的图书馆,但这是其中一个问题几乎直接要求图书馆作为答案: - )
结帐Lettering.JS。它的设计完全符合您的描述。它会在<span>
标签中,在您的控制下,通过字母或单词或逐行(我认为)包装您的文本内容。然后使用CSS来设置元素样式,或者使用更多JavaScript来操作和设置它为您创建的元素。
答案 1 :(得分:0)
如果您正在寻找的是语法着色,您可以尝试这个jQuery插件。 http://www.steamdev.com/snippet/