• Как создать свой способ переноса строк в div contenteditable true?

    @looperman Автор вопроса
    Благодарю за ответ. Но не пойму как это может решить проблему.
    Вот код:
    textArea.addEventListener("keydown", e => {
      if (e.keyCode == 13) {
        e.preventDefault();
    //пытаюсь создать перенос с помощью br, но работает криво
        const br = document.createElement("br");
        e.target.append(br);
    
    //устанавливаю позицию курсора в самый конец
        const range = document.createRange();
        range.selectNodeContents(textArea);
        range.collapse(false);
        const sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
      }
    });
    
    В итоге , чтобы перейти на новую строку нужно нажать на Enter два раза.  Почему так?