【问题标题】:Periodically detecting specific strings inside of an HTML element定期检测 HTML 元素内的特定字符串
【发布时间】: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


【解决方案1】:

jQuery 几乎总是 IMO 的不错选择,这里有一个非常轻量级的插件,我认为它可以满足您的需求。

http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

【讨论】:

    猜你喜欢
    • 2013-01-23
    • 2013-07-04
    • 2019-09-05
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多