是否有任何JS函数可以更改textarea中某些文本的颜色?Javascript - 更改textarea中某些文本的字体颜色
例如,blar {blar} blar,{blar},包括{}将变为蓝色。其他的词将是空白的。换句话说,我需要的是一个可以改变{}中所有文本颜色的函数。
我已经做了一些研究,似乎大多数人都说它不能完成。但我看到了富文本编辑或那些有能力大胆或强调文字的编辑。必须有办法做到这一点。
任何建议是值得欢迎的。
是否有任何JS函数可以更改textarea中某些文本的颜色?Javascript - 更改textarea中某些文本的字体颜色
例如,blar {blar} blar,{blar},包括{}将变为蓝色。其他的词将是空白的。换句话说,我需要的是一个可以改变{}中所有文本颜色的函数。
我已经做了一些研究,似乎大多数人都说它不能完成。但我看到了富文本编辑或那些有能力大胆或强调文字的编辑。必须有办法做到这一点。
任何建议是值得欢迎的。
你不能使用textarea这样做,本身。
但是,javascript是你的朋友。也许你应该看看几个富文本编辑器的代码。
您可以从lwrte开始,因为它表示它的“轻量级”。另外,它写在jQuery中,所以它会很容易被发现。 (我是一个jquery迷)。
希望帮助,
JRH
所见即所得的编辑器所使用的I帧,而不是文字区域。 Textareas很少可定制,因为你所追求的是改变部分内容。你不能在textarea中添加标签,这使得仅仅改变部分文本是不可能的。
如果你看看SO中的编辑器,你可以在textarea中编写普通文本,然后在它下面的框中进行转换,所以你会在文本框中看到asterix,但在下面的框中,它会转换特殊字符通过与标签重新编排。
如果您使用的是萤火虫,您可以在编辑器内开始写作,同时在预览框中查看HTML。
没有人提到过contentEditable?
只需制作一个contentEditable div并使用javascript来设计它。我建议您查看Dojo Toolkit's。
它有一个Editor widget。
其他资源:
Some contentEditable problems in IE.
How to use contentEditable with jQuery or without it.
+1哦,酷套链接!通过书签添加它们..谢谢! – jrharshath 2009-07-09 07:45:13
btw,我发现'contentEditable'与FF2不兼容。失败! :( – jrharshath 2009-09-10 10:35:39
Are you sure?对我来说这似乎很奇怪 dojo编辑器小部件也适用于FF 2。 – 2009-09-10 23:16:32
我想你会需要使用JavaScript的它控制改变specifc文本颜色
问候
的许多事情,例如这个东西的execCommand方法,但一些Jquery所见即所得的编辑们这样做!这怎么可能?请参阅此编辑器lwrte
retaggt,因为“jtextarea”对于HTML或JavaScript都不存在。可能或想到Java Swing ...? – 2009-07-09 06:35:49
请指定您用于查找文本的模式。你想以编程方式替换某种模式吗? – 2010-01-11 11:55:06