Я пишу плагин для редактора (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()
Но когда я нажимаю, ничего не происходит, я хочу обернуть выделенный текст своим тегом и установить его в класс. Я прочитал документацию, но не нашел ничего, кроме как вставить текст, я также не нашел примеров того, как это сделать.
Пожалуйста, помогите решить эту задачу:)