Есть блок:
<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);
}
});
Почему курсор сбивается при каждой замене? Как это можно пофиксить?