Получить значение текста / выборки HTML ДО события KeyDown в Javascript
Я использую редактор Froala в качестве WYSIWYG в моем приложении. Я не доволен тем, как он взаимодействует со ссылками и их поддержкой, и говорит, что он просто использует ContentEditable для взаимодействия. Если в WYSIWYG есть ссылка, и я выделяю текст и начинаю печатать, он удаляет ссылку, а не изменяет текст в ссылке.
Поэтому я хочу вручную манипулировать обработкой ссылки. Я прекрасно отслеживаю событие KeyDown, но проблема в том, что когда KeyDown даже запущен, я уже потерял выделенный мной HTML-код, поэтому ничего не могу с ним поделать. У меня вопрос, есть ли способ получить значение выделенного текста ДО выполнения события keydown?
Мой желаемый поток:
on.KeyDown проверить выделенный текст. Если выделенный текст содержит <a>
вставить ключ в <a>
,