如何使用 jQuery 在 ace 编辑器中删除突​​出显示

How to remove highlighting in ace editor using jQuery

我正在使用 ace 编辑器并想使用行号突出显示一行。我得到了以下代码来做到这一点

var Range = require('ace/range').Range
MyObjs.editor1.session.addMarker(new Range(11, 0, 11, 1), "myMarker", "fullLine");

它工作正常。但是当我重新加载编辑器或重新初始化它时,这不会删除突出显示部分。

即使我使用 setValue() Api 重置编辑器内容,它仍然保留突出显示。

我无法使用 jquery 删除突出显示部分。

即使是发布 here 的解决方案,使用 angular Js 也不适合我。

请帮忙。

使用session.removeMarker方法删除标记

 var markerId = MyObjs.editor1.session.addMarker(...);
 MyObjs.editor1.session.removeMarker(markerId)