使用Javascript在TEXTAREA中进行隐式折叠

我希望能够使用
Javascript / jQuery在xhtml textareas中创建一种折叠.例如,给出以下文本:

ABC [123] DEF

当光标没有超过它时,我希望[123]减少到[],即对于光标|:

ABC [] DEF|
AB|C [] DEF
ABC [|123] DEF
ABC [12|3] DEF

我希望保留大括号内的内容,当然,当项目折叠时(即当光标退出大括号时),并在折叠时恢复(光标进入大括号).

我非常不得不对此有所了解.

谢谢.

布赖恩

最佳答案 您可能希望查看使用JavaScript实现的一些富文本编辑器.如果你把折叠视为一种内联样式的东西(css display:none;},我相信你可以在它们的语法高亮中添加一个规则,让折叠工作不费吹灰之力.

10 jQuery and non-jQuery RTEs

你也可以看看Mozilla的bespin项目(http://mozillalabs.com/bespin/).无法发布更多链接,对SO来说没什么新意.

点赞