コンテンツを操作したい CKEditor インスタンスがあり、キャレットの位置を後で元の位置に戻します。問題は、 を呼び出すとsetData
、キャレットがエディターの先頭にリセットされることです。すべてのコンテンツを変更する場合、これは理解できますが、データに小さな変更を加えているだけです。
editor.on('change', function () {
var data = editor.getData();
// manipulate `data`
var manipulatedData = data;
editor.setData(manipulatedData);
});