Показать сообщение отдельно
  #1 (permalink)  
Старый 21.09.2022, 19:20
Новичок на форуме
Отправить личное сообщение для nail2010 Посмотреть профиль Найти все сообщения от nail2010
 
Регистрация: 21.09.2022
Сообщений: 9

Множественное выделение текста Range
Всем привет! Помогите, пожалуйста, гуру JS, бьюсь не первый день, в сети нет информации по этому вопросу...

В общем есть редактируемый DIV, в нем можно набрать текст, в firefox'е при зажатии Ctrl можно выделить несколько областей одновременно и с ними работать... Но вот незадача, когда корректирую один из фрагментов выделенных, остальные выделения отпускаются и мой цикл завершается...

Прошу прощения, что привожу код не в песочнице, а тут, так как песком вообще не пользуюсь...
for(let n = 0; n < select.rangeCount; n++){
let range = select.getRangeAt(n);

let newNode = document.createElement(pressButton);
newNode.appendChild(range.cloneContents());
range.insertNode(newNode);
range.setStartAfter(newNode);
range.deleteContents();
}


Заранее всех благодарю...
Ответить с цитированием