getElementsByTagName
не даст вам значение, а скорее массив элементов, которые вы можете просмотреть. Но я предполагаю, что вы хотели выбрать поле и прочитать атрибут value
. Это не сработает, потому что его значение всегда текущее значение поля.
Вы можете использовать метод reset()
формы для сброса всех значений до начальных значений.
Но если вы хотите отменить изменения одно за другим, как отмена, вам придется прослушивать изменения (событие input
будет охватывать ввод, вырезание и вставку), сохранять каждое изменение где-нибудь и слушать ctrl + z ( на keydown
), чтобы назначить последнее сохраненное значение, когда это произойдет. Браузер уже делает это для вас, хотя ... Пожалуйста, объясните, в чем смысл этого, чтобы лучше вас понять.