Вы можете попробовать этот фрагмент кода (ed - объект редактора tinymce)
A. Вставить закладку в текущую позицию курсора, используя mceInsertContent
ed.execCommand('mceInsertContent', false,'<span class="marker">\ufeff</span>');
B. Создайте диапазон от начала текста до моей закладки.
var rng = ed.selection.getRng(1);
var rng2 = rng.cloneRange();
// set start of range to begin of forst paragraph
rng2.setStartBefore($(ed.getBody()).find('p:first').get(0));
rng2.setEndBefore($(ed.getBody()).find('span.marker').get(0));
ed.selection.setRng(rng2);
C. Получить содержание ассортимента.
// get content of selection (range)
var content = ed.selection.getContent({format: 'text'});
D. Удалить закладку.
$(ed.getBody()).find('span.marker').remove();
Обновление: Если вас беспокоит изменение выбора, вы можете сбросить исходный диапазон
ed.selection.setRng(rng);