我在我的网站中集成了ACE编辑器。我想检索某一行中的文本。我搜索过并找到This和This。但不幸的是,我无法理解这些,因为我是这个主题的新手。 有人可以举一个例子吗? 我使用以下代码将行放到数组中。
var line = document.getElementsByClassName("ace_line");
有没有像
这样的方法line[count].getValue
哪个可以返回该行中文本的字符串?
答案 0 :(得分:5)
您需要致电
line0 = editor.session.getLine(0);
使用getElementsByClassName("ace_line")
或类似内容的将无效,因为
答案 1 :(得分:-1)
line[count]
已经返回该行的DOM元素。因此,您所要做的就是从该元素中提取纯文本。如果你使用的是jQuery,你可以这样做:
获取第一行的文本(line[0]
)
var lineText = line[0].text();
如果您不使用jQuery并希望在javascipt中执行此操作:
var lineText = line[0].innerHTML.replace(/<[^>]*>/g, "");