У меня есть задача создать API с помощью ExpressJS, который будет управлять основными моментами, которые будут сделаны на веб-интерфейсе Как я могу отслеживать мой выделенный текст , если кто-то обновляет часть текста?
Я сохранил три начальных и конечных символа выделенного текста. Но проблема в том, как я буду управлять этими символами, если текст будет отредактирован.
const { textH, allText } = req.body;
let chars = { };
const enclosingChars = (hLighted, theString) => {
let startingChars = null, endingChars = null;
const index = theString.indexOf(hLighted);
const last3 = index + hLighted.length;
if ((index - 3) > -1) startingChars = theString.substring(index - 3, index);
if ((index + 3) <= theString.length) endingChars = theString.substring(last3, last3 + 3);
return { startingChars, endingChars };
};
if (allText.includes(textH)) {
chars = enclosingChars(textH, allText);
}
chars.hLighted = textH;
Если часть выделенного текста отредактирована, я удалю выделенный текст в своем хранилище. Если нет, я хочу проверить, изменились ли мои начальные и конечные символы , затем я изменю их соответственно.
Но я не знаю, как получить этот выделенный текст, если его индекс изменился