Summernote, как обернуть текст в свой тег? - PullRequest
0 голосов
/ 11 января 2020

Я пишу плагин для редактора (summernote), но не могу найти ни одного примера того, как обернуть текст в моем теге.

Я попытался найти в исходном коде, как это сделать, Я нашел этот код.

const startRange = core_range.createFromNodeBefore(lists.head(anchors));
const startPoint = startRange.getStartPoint();
const endRange = core_range.createFromNodeAfter(lists.last(anchors));
const endPoint = endRange.getEndPoint();
this.setLastRange(core_range.create(startPoint.node, startPoint.offset, endPoint.node, endPoint.offset).select());

Я пытался собрать код в своем плагине:

var range = $.summernote.range;

var a = document.createElement('a')

const startRange = range.createFromNodeBefore(a);
const startPoint = startRange.getStartPoint();
const endRange = range.createFromNodeAfter(a);
const endPoint = endRange.getEndPoint();

range.create(startPoint.node, startPoint.offset, endPoint.node, endPoint.offset).select()

Но когда я нажимаю, ничего не происходит, я хочу обернуть выделенный текст своим тегом и установить его в класс. Я прочитал документацию, но не нашел ничего, кроме как вставить текст, я также не нашел примеров того, как это сделать.

Пожалуйста, помогите решить эту задачу:)

...