Это довольно простой JavaScript вызов:Получить идентификатор пункта внутри CKEditor 4
CKEDITOR.instances.yourEditorInstance.getData()
возвращений:
<p id="rand_dom_123">Python A B C</p>
<p id="rand_dom_852">PHP A B C D E F</p>
Однако:
CKEDITOR.instances.yourEditorInstance.editable().getText()
возвращений:
Python A B C
PHP A B C D E F
Это мой код:
$('.jquery_ckeditor').ckeditor(config);
CKEDITOR.instances['editor'].on('blur', function() {
var html_content = CKEDITOR.instances['editor'].getSelection().getSelectedText() ;
alert(html_content);
});
Как я могу получить ID
выбранного пункта? Пример можно узнать пункт идентификатор, если я выбрал A B C
Проблема в том, что я хочу получить идентификатор выбранного абзаца. – kn3l
@BandOfBrothers использует диапазоны – giammin
var html_content = CKEDITOR.instances ['editor']. GetSelection(). GetRanges(). CreateIterator(); \t \t \t ID = html_content.getAttribute ('id'); \t \t \t alert (id); Не работает. – kn3l