Как настроить добавленный текст «по клику Отменить» в Техасе? - PullRequest
1 голос
/ 05 марта 2020

Я создал простой конструктор шаблонов тегов для xml, однако я не знал, почему для добавленных тегов нет автоматической c функции отмены и восстановления (ctrl + z).

Вот живой пример: ( нажмите Run >>, чтобы активировать его )

https://www.w3schools.com/code/tryit.asp?filename=GCGLRN2F8PWD

Обратите внимание : есть функция отмены повтора для текста, набранного вручную, но не для добавления текста с помощью кнопок выше. Я думаю, возможно, потому что эти добавленные теги похожи на «встроенную» функцию, которую система не просто обнаруживает.

ИЗОБРАЖЕНИЕ:

image

1 Ответ

0 голосов
/ 05 марта 2020

Метод 1:

Имитация события textInput или использование execCommand Также вы можете посмотреть на это: Javascript textarea undo redo

Метод 2:

Вручную отслеживайте все изменения, внесенные в текстовые области, записывая содержимое в массив при каждом его изменении. Считайте предпоследний элемент из массива при нажатии кнопки отмены и удалите его последний элемент. Возможно, при каждом нажатии кнопки отмены добавьте несколько логик c для отмены целых слов вместо отдельных символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...