У меня проблема с выделением выделенного текста в textarea. Он работает правильно, когда я, например, выделяю и отменяю выделение текста с помощью мыши. Синее выделение исчезнет как следует. Однако проблема возникает, когда у меня есть сценарий, показанный на изображении. Вначале у нас есть текст, как в первой строке. Затем на следующем шаге, показанном во второй строке, я выбираю часть текста, которую хочу, например, удалить или заменить. А в третьей строке я удаляю его кнопкой «удалить». Как видите, верхняя часть выделенного синим цветом выделения не исчезает. Когда я выделяю эту часть еще раз с помощью мыши и снимаю выделение с помощью мыши, все исчезает. Тот же сценарий - когда я выделяю текст с помощью мыши и просто начинаю писать новые буквы. Тогда по-прежнему видна верхняя часть выделения. Есть идеи, что не так и как я могу это решить?
<textarea [readonly]="this.UserService.switchButton" type="text" class="no-style" #modelInput
[(ngModel)]="this.UploaderService.inputText"
style="position: absolute; top: 35vh; width: 50vw; left: 0vw; right: 50vw; height: 65vh; cols: 60; rows: 8;
border-width: 0.1vw; overflow-y: scroll; resize: none; overflow-x: scroll; outline: none; background-color: white; border-color: black; color:black;"
></textarea>