I am using ACE editor for the first time. I have the below questions related to it.

  1. 如何在页面上找到ACE编辑器的实例?我不想

  2. How to get and set its value?

我开放给任何比ACE编辑器更好的编辑器的建议,这将支持几乎所有类型的语言/标记/CSS等,并与jQuery高度集成.

推荐答案

Per their API:

Markup:

<div id="aceEditor" style="height: 500px; width: 500px">some text</div>

Finding an instance:

var editor = ace.edit("aceEditor");

Getting/Setting Values:

var code = editor.getValue();

editor.setValue("new code here");

根据我的经验,Ace是我见过的最好的代码编辑器.很少有其他的,比如CodeMirror等,但我发现它们不如Ace有用或难以集成.

Here's a Wiki page for comparision of such editors.

还有一种付费的,我还没有试过(我现在记不清了).如果我能找到的话稍后会更新的.

Jquery相关问答推荐

如何用each替换元素的attr href

加入了两个 select 语句,但数据显示了两次而不是一次

JQuery:$.get 不是函数

如何在 jQuery 中 Select 特定的表单元素?

使用淡入淡出和追加

模糊事件阻止点击事件工作?

Google Maps API v3 infowindow 关闭事件/回调?

JQuery手风琴自动高度问题

JSLint 消息:未使用的变量

为什么要两次声明 jQuery?

如何立即启动 setInterval 循环?

jQuery 判断 是否存在并且有一个值

JavaScript / jQuery:测试窗口是否有焦点

如何获取文档的滚动位置?

谷歌图表重绘/zoom 窗口调整大小

使用 D3.js(IE、safari 和 chrome)创建 SVG 后,如何保存/导出 SVG 文件?

通过 AJAX 和 jQuery 使用 HTML5 文件上传

使用 jQuery 按字母顺序对选项元素进行排序

计算文本宽度

将多个参数传递给 jQuery ajax 调用