Я создал текстовую область и установил для нее другое значение. Однако когда пользователь нажимает Ctrl+Z, текстовая область не восстанавливает значение, которое оно имело до программного изменения своего значения. Как мне убедиться, что программное изменение значения текстовой области не очищает историю ее отмены?
Код: Выделить всё
let test = document.getElementById('test')
function changeVal() {
test.value += 'Hello world'
test.focus()
}
Теперь я знаю, как решить эту проблему только с помощью document.execCommand('insertText' или 'delete'), но теперь этот document.execCommand устарел, как мне решить эту проблему?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... ue-of-a-te