具有语法着色功能的 HTML 编辑器 jQuery 插件

2024-01-27

我正在寻找一个 jQuery 插件,它将显示用于 HTML 创作和编辑的文本区域。

我正在寻找的东西:

  1. 必须支持编写 HTML,而不是所见即所得的表示形式
  2. 必须像任何富客户端 IDE 一样在您键入时为 HTML 着色。
  3. 应该是 jQuery,但原生 JS 也可以。

我玩过 MarkItUp,它让我达到了 90%,但没有提供语法着色。据我所知,WYMeditor 没有“代码视图”选项,而只是一个所见即所得视图。

过去有人做过类似的事情吗?


Use 码镜 http://marijn.haverbeke.nl/codemirror/。这是谷歌使用的荧光笔他们的 API 游乐场 http://code.google.com/apis/ajax/playground/.

我已经尝试过了,效果很好,根据他们的网站,它可以在以下浏览器中运行:

  • 火狐浏览器 1.5 或更高版本
  • Internet Explorer 6 或更高版本
  • Safari 3 或更高版本
  • Opera 9.52 或更高版本
  • Chrome

我不明白为什么你在这种情况下提到 jQuery,因为 jQuery 与你需要做的事情没有任何关系,除了它的选择器引擎,它可以用来查找你想要启用语法突出显示的文本框(尽管如果你把一个id对此你也不应该需要 jQuery。)

最好使用专门为解决手头的任务而设计的独立库(CodeMirror 就是)。您将获得最大的性能,并且开发人员更容易维护它,从而确保更好的代码质量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有语法着色功能的 HTML 编辑器 jQuery 插件 的相关文章

随机推荐

  • 如何从 Swift 4 中的 Decoder 容器获取未解码的属性?

    我正在使用Decodable协议以便解析从外部源接收到的 JSON 解码我所知道的属性后 JSON 中可能仍然有一些未知且尚未解码的属性 例如 如果外部源在未来某个时间点向 JSON 添加了新属性 我希望通过将这些未知属性存储在 Strin
  • 将基本 r 图保存为可以在多重图中绘制的对象

    这个问题是从一个相关帖子 https stackoverflow com questions 29583849 r saving a plot in an object它展示了如何轻松地将绘图存储为r对象与
  • QFileDialog 作为 TableView 的编辑器在失去焦点时关闭

    我有一个QTableView与相关的QAbstractTableModel其中某些列中包含目录名称 我想用一个QFileDialog作为编辑来更改这些列 这有点不寻常 因为编辑器不会位于表格单元格内 没有足够的空间 我使用了基础知识QSty
  • 如何在 R markdown 中注释掉 R 代码块?

    我正在编辑一个 R markdown 文件 Rmd 该文件包含大量 R 代码块 可将这些代码块组移动到 子 文档中 以简化重新排列部分 如果没有其他情况 当我将节转换为子文档时 我想测试新的子文档而不运行其余的块和其他子文档 但是 当我用来
  • Python 3.3 中的哈希函数在会话之间返回不同的结果

    我在 python 3 3 中实现了 BloomFilter 并且每次会话都得到不同的结果 深入研究这种奇怪的行为让我了解了内部 hash 函数 它为每个会话的同一字符串返回不同的哈希值 Example gt gt gt hash 235
  • 如何将ResponseEntity写入HttpServletResponse?

    如何将 ResponseEntity 写入 HttpServletResponse 因为它使 ResponseBody 例如我有身份验证成功处理程序 Override public void onAuthenticationSuccess
  • lucene 字段的 store 属性

    lucene Field有一个构造函数 Field String name String value Store store Index index 例如 我可以通过以下方式创建一个新字段 Field f1 new Field text T
  • 在android中创建自定义警报框

    我知道这个问题已经被回答过很多次了 但我找不到任何好的资源 任何人都可以告诉如何创建自定义警报框对于安卓 我想要的是一个漂亮的警报框 其中有一些图像文本等 基本上是 mu 应用程序信息 我知道如何创建简单的警报框 如果可能 请指出任何示例代
  • 有没有办法从意外的“svn revert”中恢复?

    今天早上 我做了以下事情 搬起石头砸了自己的脚 开始对我的项目进行更改 对一堆文件进行了大量编辑 意识到我的方法完全错误 我需要重新开始 cd 到我的项目的顶层并执行 svn recursive revert 将我的本地沙箱恢复到更改前的状
  • 无法使用 install_github() 安装 IRkernel:Git 未安装?

    我试图让 R 在我的 Windows 机器上使用 Jupyter Notebook 我跟着IR内核教程 https irkernel github io installation 但是 我无法安装 GitHub 存储库 总是出现错误 ins
  • 避免在 VBA 代码中的 mySQL 查询中使用换行符

    我有以下内容VBA从数据库中提取数据 Sub Get Data from DWH Dim conn As New ADODB Connection Dim rs As New ADODB Recordset Dim dateVar As D
  • Visual Studio 和 TFS,检测 Visual Studio 外部的更改[重复]

    这个问题在这里已经有答案了 我正在使用带有 ASP NET Web 应用程序的 Visual Studio 2015 并安装了 Umbraco 和 uSync uSync 和 Umbraco 是什么并不重要 但是当我启动项目并在 Umbra
  • Kerberos - SPN 和密钥表

    我有一个项目 其中嵌入了启用了 SPNEGO 的 jetty 我希望能够在本地运行该项目以用于开发目的 启用 SPNEGO 我的问题是 SPN 和 keytab 是否与特定服务器相关联 或者我可以在服务的多个实例上使用同一组吗 Kerber
  • IHTTPModule 在 ASP.NET 中在 HTTP 和 HTTPS 之间切换

    我正在开发一个网站 其中包含需要通过 SSL 保护的部分 我已配置网站 以便在始终处于 SSL 模式时运行正常 我在 IE7 IE8 FireFox Safari Chrome 中看到 SSL 挂锁 为了实现 SSL 切换 我创建了一个实现
  • facebook redirect_uri 设置为 ios URL 方案

    我开始研究如何以编程方式使用 Facebook 我已经在我的应用程序中设置了 URL 方案 以便我可以使用 myappopenup 从浏览器打开它 然后我在 Facebook 上创建了一个应用程序 复制一个 AppId 并尝试如下所示 le
  • SVG中foreignObject的特征检测

    我在 SVG 中使用foreignObject 元素 但是 IE9 不支持该元素 我正在寻找一种检测此功能的方法 Modernizr 没有检测到此功能 似乎我无法像使用矩形 createSVGRect 一样使用 createSVGForei
  • 如何从 Perl 程序打开 Excel(程序,而不是文件)?

    我目前在 Windows 中有一个 perl 程序 它通过 Spreadsheet WriteExcel 创建并填充一个 excel 文件 但我希望在程序关闭时打开该文件 我尝试用谷歌搜索信息 但我发现的只是如何在 perl 中打开和读取
  • mysql 复杂的sql

    我今天早些时候提出了一个问题 并得到了很好的答复 效果很好 这个问题的第二部分从未得到答复 所以我再试一次 SELECT q id q question a question id a answer a correct FROM SELEC
  • 将列从 VARCHAR(MAX) 更改为 VARBINARY(MAX)

    我有一张桌子 上面有一个VARCHAR MAX 列 我需要将其更改为VARBINARY MAX 我尝试使用命令 ALTER TABLE TableName ALTER COLUMN ColumnName VARBINARY MAX 但我得到
  • 具有语法着色功能的 HTML 编辑器 jQuery 插件

    我正在寻找一个 jQuery 插件 它将显示用于 HTML 创作和编辑的文本区域 我正在寻找的东西 必须支持编写 HTML 而不是所见即所得的表示形式 必须像任何富客户端 IDE 一样在您键入时为 HTML 着色 应该是 jQuery 但原