Я пытаюсь прочитать содержимое contentEditable
div и извлечь текущее активное слово. то есть. слово, которое только что было введено или слово, которое было изменено.
Мой первоначальный подход был:
- получить строку как
innerHTML
- получить позицию курсора с помощью функции (теперь я могу найти слово, которое было изменено)
- читать назад, пока не будет найден пробел (символьное сравнение)
- извлечь слово из найденной точки пространства.
Но проблема в том, что браузер иногда преобразует пробелы в  
, а иногда нет (нет проблем, если есть только один пробел) Затем я решил использовать второй цикл, чтобы прочитать 5 символов, если найден a ;
, и проверить это. Но это кажется очень неэффективным. Так есть ли лучший способ сделать это?