我创建了一个富文本输入框,目的是突出显示匹配或不匹配的括号等。基本上是()
的简单突出显示。这一切对我正在做的事情来说都很好,到目前为止我遇到的唯一问题是,当你溢出输入时,底层的html元素保持不变,这会把东西搞砸。
此处的示例:http://jsfiddle.net/Axvgf/
只要在输入中键入一堆字母,你就会发现问题所在。
任何帮助都将不胜感激!
提前谢谢。
编辑:如果我的方法不起作用或太有缺陷,我会接受不同的建议和/或解决方案。
第2版:我尝试了一种新的方法,使用contenteditable
,但每次都会遇到插入符号位置的一堆问题。以下是我的尝试:http://jsfiddle.net/Axvgf/25/
我不确定这是否能满足您的需求,但我会看看这个关于在文本区域中突出显示语法的问题的解决方案中引用的项目。其中许多都是开源的,看看其他人是如何成功解决这个问题的,可能会给你的项目带来一些想法。