【发布时间】:2011-03-25 00:24:30
【问题描述】:
我有一个 contenteditable 设置为 true 的 div 元素,我想检测元素中是否存在某个字符串,如果存在,设置它的样式,呈现语法突出显示的外观(我已经查看了现有库/scripts,它们都没有按我需要的方式工作)。
在保持与兼容 HTML5/CSS3 的浏览器兼容的同时,最好的解决方案是什么?
【问题讨论】:
-
您研究过哪些脚本和方法?信息越多,答案就越好。
-
CodePress、CodeMirror、EditArea、MDK-Editor、Bespin 和 Ymacs。
-
我真的很喜欢 Geshi (for PHP) - qbnz.com/highlighter - AJAX + PHP 可以以某种方式解决这个问题。无论如何,除非您想花很长时间重新发明轮子,否则您应该选择语法荧光笔。
-
我宁愿不使用 GeSHi。我不想对我的服务器造成太大压力(我不会是唯一一个使用它的人)。如果它更有效,我会使用它,但现在,它相当慢。
-
另外,你看过jsfiddle.net是怎么做到的吗?
标签: javascript css syntax html highlighting