代码镜像 - 更新选择
CodeMirror - Updating selections
所以在CodeMirror中,你可以通过调用getCursor((来获取选择:
cm.getCursor(true) // start selection
cm.getCursor(false) // end selection
这为您提供了一个对象,该对象保存光标的行和通道位置。有了它,您可以标记文本:
cm.markText(startPos, endPos, options)
标记文本后,是否可以更新它?(无需实际删除并添加新标记(
前任:
var t = cm.markText({ line:0, ch:0 }, { line:0, ch:10 });
t.setEnd({ line:0, ch:5 });
编辑因为有些人可能会寻找它。以下是修改标记文本的方式:
var t = editor.markText({ line:0, ch:0 }, { line:0, ch:10 }, {className: someClass});
t.clear();
t = editor.markText({ line:0, ch:0 }, { line:0, ch:5 }, {className: someClass});
No.标记的工作方式实际上与您可能认为的相反 - 线条指向并记住它们的标记,反之亦然。
请参阅源代码中有关 TextMarker 的文档。
以下是相关引述:
线对象包含包含
{from, to, marker}
的数组(markedSpans
( 对象指向这样的标记对象,并指示这样的 标记出现在该行上。
相关文章:
- jQuery基于下拉选择更新帮助文本
- 为动态选择框选择更新功能
- AngularJS绑定模型以选择更新输入数字字段,最小值为最大值
- 4下拉菜单,在搜索之前根据选择更新每个菜单
- 如何根据下拉选择更新(追加到其中)href
- JavaScript>on更改输入&选择更新文本区域
- 如何根据用户选择更新我的税款
- 使用右键单击选择更新上下文菜单
- AngularJS选择的插件,选择:更新不起作用,在浏览器中工作
- 根据下拉列表中的选择更新文本字段(角度JS)
- Jquery 选择更新追加选择
- 基于下拉选择更新图表-javascript
- 使用路径线选择更新图案
- 如何根据下拉选择框中的选择更新sql数据库中的特定记录
- 根据另一个选择更新选择菜单
- 如何根据模态选择更新输入
- 根据用户选择更新下拉菜单值
- 我如何创建一个下拉菜单,当选择更新输入字段
- Javascript下拉菜单根据用户的选择更新价格
- 我如何使下拉列表选择更新网页上的图像