使用codemirror捕获textarea的值并移动到另一个textarea

时间:2017-06-10 14:43:07

标签: javascript jquery codemirror

我想知道是否有人知道如何使用codemirror在textarea中输入值,并在没有codemirror的情况下同时插入到另一个textarea中。我知道我需要使用editor.getValue();但是我如何同时插入另一个textarea?

1 个答案:

答案 0 :(得分:0)

点击"运行代码段"下面看一个演示。



var config = {
    lineNumbers: true
};
var editor = CodeMirror.fromTextArea($('#area1')[0], config);
editor.setSize(120,48);

$('#copy').click(function() {
    var text = editor.getValue(); // CodeMirror function to get content
    $('#area2').val(text); // jQuery function to set content
});

<link href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/codemirror.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.26.0/codemirror.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="cm">
  <textarea id="area1">
Hello
world
  </textarea>
</div>
<button id="copy">&darr; Copy content</button>
<div>
  <textarea id="area2"></textarea>
</div>
&#13;
&#13;
&#13;