Он генерирует новые элементы HTML и функционирует на самом деле en CKeditor con unos id específicos en el elemento "p" para poder hacerles referencia y mover el cursor en un lugar específico:
var selection = editor.getSelection();
var startElement = leosKeyHandler.getSelectedElement(selection);
var currentElement = startElement.$;
currentElement.insertAdjacentHTML('afterend','<rule id=""'><p id="art_rule_' + alphaRandom +'" data-
akn-content-id="">«»</p></rule>');
Después, trato el texto de este elemento modificando, en el caso que sea necesario, y consto parte consigo colocar el cursor dónde quiero, si el texto no ha sido modificado:
var range = editor.createRange();
range.setStart( editor.document.getById( 'art_rule_' + alphaRandom ), 1 );
range.setEnd( editor.document.getById( 'art_rule_' + alphaRandom
).getFirst(), 1 );
editor.getSelection().selectRanges( [ range ] );
Он изменяет текст, пока еще не окончен. ¿Что поделаешь, есть ли у тебя какие-либо изменения в тексте? Muchas gracias de antemano.