@TerritoryOfPeace
Изучаю php

Почему сбрасывается курсор после замены содержимого childNode?

Есть блок:
<div contenteditable="true" id="myDiv" style="border:1px solid white; height: 500px;"></div>

При вводе пытаюсь заменить содержимое:
const editableDiv = document.getElementById('myDiv');
editableDiv.addEventListener('input', function(event) {
  const childNodes = editableDiv.childNodes;
  for (let i = 0; i < childNodes.length; i++) {
  const childNode = childNodes[i];
    childNode.textContent = childNode.textContent + 'New text';
  console.log(childNode.textContent);
}
  });

Почему курсор сбивается при каждой замене? Как это можно пофиксить?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы