如何使用CodeMirror在TextArea中添加值

时间:2019-06-03 07:04:42

标签: javascript java codemirror

我试图在Java的TextArea中向WebPage添加一些值,并且正在使用以下代码:

JavascriptExecutor js = driver;  
js.executeScript("CodeExpressionMirror.fromTextArea(document.getElementById('textToParse')).setValue(\"" + text + "\");");

问题是,如果textArea中已经有一些值,比如说“伦敦”,那么在我的情况下,上面的代码将使用setValue中的值覆盖它,而从CodeMirror文档中,我没有请参见AddValue方法。我以前从未使用过JavaScript或Web开发,这使我的工作更加困难。

1 个答案:

答案 0 :(得分:0)

var string = js.executeScript("CodeExpressionMirror.fromTextArea(document.getElementById('textToParse')).getValue();
js.executeScript("CodeExpressionMirror.fromTextArea(document.getElementById('textToParse')).setValue(\"" + string + text + "\");");

使用这样的代码,在此您可以获取当前值并将其与新值组合。