日期:2014-05-18  浏览次数:20749 次

有关js 的 文本框里的关键文字变色问题
各位大虾,
  我现在遇到一个问题,希望大家能帮我解决一下!~~~~
  我先在想做一个htm的在线文本编辑器
  我想实现的功能是,如果在编辑的时候遇到了public 这些类似的关键字,就让他自动变色!~~
  我估计要用到ajax
  但是我不知道该如何写这个东西,
  希望高手能给我点提示
  谢谢了!~~~~

------解决方案--------------------
你是意思是说就像csdn这样的编辑器吗?

你可以在用户提交的时候用正则替换一下关键字效果

这个用不到ajax

或者扩展固定UBB内在进行操作。
------解决方案--------------------
HTML标准里面没有这个,你需要使用浏览器扩展的编辑功能。每个浏览器支持的编辑功能都不同。有的浏览器不支持编辑模式。

------解决方案--------------------
牛人!这样的需求很强大呢!建议去下个htm编辑器,然后看看代码直接借用,比如ewebeditor!
------解决方案--------------------
可以监听一下事件和活用正则表达式~
------解决方案--------------------
String content=相显示的内容 
content.replaceAll("public","<font color='red'>public</font>");
在页面上输出content



试试这个
------解决方案--------------------
楼主是想做成像eclipse那样的编辑器。