Установив HTML любого элемента, вы по существу сбрасываете все его содержимое! Все обработчики событий, все состояния и свойства DOM, и это включает любой элемент, который в настоящее время имеет «фокус».
Используйте DOM API, как и было задумано.
Похоже, что вы хотите обернуть содержимое после последнего периода на странице с <span>
. Чтобы сделать это правильно, вам нужно пройти проверку DOM для текстовых узлов, которые содержат точку, а затем заменить часть последнего найденного текстового узла элементом <span>
.