Выбор ответа Middle DOM API обновлено
Атрибут value и свойство value
Вопрос
В поле <input id="name" value="Аня"> пользователь стёр текст и ввёл «Оля». Что выведет код?
const input = document.getElementById('name');
console.log(input.getAttribute('value'), input.value);
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Аня Оля. Атрибут value хранит начальное значение из разметки, ввод пользователя его не меняет.
Варианты ответа
Оля ОляАня АняАня Оляправильный ответnull Оля
Разбор
Атрибут value хранит начальное значение из разметки, ввод пользователя его не меняет. Свойство value отражает текущее содержимое поля. Поэтому Аня Оля. Варианты с одинаковыми значениями предполагают двустороннюю синхронизацию, которой для value нет. null вернулся бы, если бы атрибута не было в разметке.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.