xheditor所见即所得文本编辑器(代码高亮显示修改)
xheditor是一款基于jQuery的轻量级所见即所得编辑器,功能齐全且插件接口优秀,API文档清晰易用。可结合SyntaxHighlighter组件,通过自定义插件便捷实现代码编辑与高亮显示功能,提升了后台文本编辑体验。
**关于 xheditor:**
官方首页:http://xheditor.com/
demo 演示:http://xheditor.com/demo
API 文档:http://xheditor.com/manual
结合 xheditor 和另一个组件 SyntaxHighlighter(一个用于高亮代码文本的 JS 组件),可以做一个简单的插件:在编辑器中插入一段代码,然后高亮显示。说白了就是输入字符串,对字符串做必要修改,再插入到光标位置。利用 xheditor 提供的插件接口,三两下就能搞定。插件的代码大致如下:
1. 首先定义插件样式,具体来说就是定义一个 CSS 类,代码大致如下:
定义插件样式的 css 代码
复制代码 代码如下:
```
```
2. 然后定义插件,先确定插件名称(这里取名为 highlight),然后定义创建相关参数(具体查看 xheditor 的 API 文档)。其中参数 `c` 是指插件的 CssClass,上面定义的 class 在这里用上了;参数 `e` 是重点,实现了插件的逻辑,里面经常需要调用 xheditor 的 API,边写边查就行。代码大致如下:
定义插件的 ja vascript 代码
复制代码 代码如下:
```
// 文本编辑器的自定义插件
var coderPlugin = {
highlight: {
c: 'coderPlugin',
t: '插入代码',
s: null,
h: 1,
e: function () {
var _this = this;
var selectHtml = "";
var jTest = $('"
+ inputCode.replace(//g, ">")
+ ""
+ "
毕竟是个相对年轻的文本编辑器,不过个人比较喜欢它基于 jQuery 开发这一点(可能有人不喜欢)。期待这个组件不断完善。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















