質問
JavaScriptのCodeMirrorで、
ボタンが押されたらCodeMirrorを反映させたTextareaをクリアしたいと思い、
色々調べた結果、以下のコードにたどり着きました。
html
1<textarea id="scenario-area" class="lined"></textarea>
JavaScript
1// CodeMirror用のハンドルを取得 2var editor = CodeMirror.fromTextArea(document.getElementById("scenario-area"), { 3 mode: "text/html", 4 lineNumbers: true, 5}); 6 7// すでにあるデータを初期化 8editor.setValue(""); 9 10// ヒストリー(元に戻すの履歴)を削除 11editor.clearHistory(); 12 13// ガターをクリア? 14editor.clearGutter(); 15 16/*この後、別のデータをセットしたい*/ 17// データをセット 18editor.setValue('hogehoge'); 19
※参考
しかし、以下の図のようにスクロールすると以前の物が残っています。
……と言うより、下に前の文章が押し出されてしまっています。
この現象をなくし、エディタ部分をクリアするにはどうすればよろしいでしょうか?
ご存知の方がいらっしゃいましたら、ご教示頂けますと幸いです。
よろしくお願いいたします。
環境
MacOS X Yosemite
FireFox 50.0.1
CodeMirror 5.22.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/04 18:59
退会済みユーザー
2017/01/04 19:05