Удаление атрибута

Тренажер по работе с HTML DOM на JavaScript для пользователей с начальным и средним уровнем подготовки.

Тренажер JavaScript: Покоряем HTML DOM

В этом разделе вы попрактикуетесь в удалении HTML атрибутов элементов веб-страницы с помощью JavaScript. Каждое задание представляет собой готовую HTML-структуру и частично написанный JavaScript код. Ваша задача - заполнить пропуски в JavaScript коде, чтобы удалить указанные атрибуты и добиться желаемого результата. Упражнения расположены от простого к сложному, что позволит вам постепенно освоить эту важную тему.

Список тем

Удаление атрибута 'disabled' у кнопки

На странице есть кнопка с атрибутом 'disabled'. Ваша задача - используя JavaScript, сделать кнопку активной, удалив этот атрибут. После выполнения кода кнопка должна стать кликабельной.

HTML
Восстановить HTML
<button id="myButton" disabled>Нажми меня</button>
JavaScript
document.input__1("myButton").input__2("disabled");
Для удаления атрибута элемента в JavaScript используется метод `removeAttribute()`. Вам нужно получить доступ к кнопке и вызвать этот метод, указав имя атрибута, который нужно удалить.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'placeholder' у поля ввода

На странице есть поле ввода с текстом-заполнителем (placeholder). Необходимо удалить атрибут 'placeholder' с помощью JavaScript. После выполнения кода поле ввода должно стать пустым при фокусировке.

HTML
Восстановить HTML
<input type="text" id="myInput" placeholder="Введите текст">
JavaScript
document.input__1("myInput").input__2("placeholder");
Аналогично предыдущему заданию, используйте метод `removeAttribute()`. Сначала получите доступ к полю ввода, а затем удалите атрибут 'placeholder'.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'title' у изображения

На странице есть изображение с всплывающей подсказкой (атрибут 'title'). Ваша задача - удалить этот атрибут, чтобы подсказка больше не отображалась при наведении курсора на изображение.

HTML
Восстановить HTML
<img id="myImage" src="https://naytikurs.ru/assets/uploads/2025/03/3d-modelirovanie-i-vizualizatsiya-test-dlya-spetsialistov-v-trehmernoj-grafike-300x300.png" alt="Изображение" title="Всплывающая подсказка">
JavaScript
document.input__1("myImage").input__2("title");
Используйте `removeAttribute()` для удаления атрибута 'title' у элемента изображения. Сначала найдите изображение по его ID.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'data-info' у абзаца

На странице есть абзац с пользовательским атрибутом 'data-info'. Необходимо удалить этот атрибут. После выполнения кода атрибут 'data-info' должен исчезнуть из HTML-кода абзаца.

HTML
Восстановить HTML
<p id="myParagraph" data-info="Важная информация">Это абзац с пользовательским атрибутом.</p>
JavaScript
document.input__1("myParagraph").input__2("data-info");
Удаление пользовательских атрибутов ничем не отличается от удаления стандартных. Используйте `removeAttribute()` для атрибута 'data-info'.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'style' у элемента

На странице есть элемент, к которому применены стили непосредственно в HTML (атрибут 'style'). Ваша задача - удалить этот атрибут 'style', чтобы стили, заданные через атрибут, перестали действовать, и элемент вернулся к стилям по умолчанию или стилям из CSS.

HTML
Восстановить HTML
<div id="myDiv" style="color: red; font-weight: bold;">Этот текст красный и жирный.</div>
JavaScript
document.input__1("myDiv").input__2("style");
Удаление атрибута 'style' отменит все inline-стили. Используйте `removeAttribute('style')` после получения элемента.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'target' у ссылки

На странице есть ссылка, которая открывается в новой вкладке (атрибут 'target="_blank"'). Ваша задача - удалить атрибут 'target', чтобы ссылка открывалась в текущей вкладке.

HTML
Восстановить HTML
<a id="myLink" href="https://example.com" target="_blank">Ссылка, открывающаяся в новой вкладке</a>
JavaScript
document.input__1("#myLink").input__2("target");
Удалите атрибут 'target' у элемента ссылки, используя `removeAttribute('target')`.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'value' у поля ввода и проверка

На странице есть поле ввода с предустановленным значением (атрибут 'value'). Удалите атрибут 'value' с помощью JavaScript. После выполнения кода поле ввода должно отображаться пустым, даже если в HTML был указан атрибут 'value'.

HTML
Восстановить HTML
<input type="text" id="myInputWithValue" value="Начальное значение">
JavaScript
document.input__1("myInputWithValue").input__2("value");
Удалите атрибут 'value' используя `removeAttribute('value')`. Обратите внимание, что это удалит именно атрибут, а не изменит свойство `value` элемента.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'hidden' для отображения элемента

На странице есть скрытый элемент (атрибут 'hidden'). Ваша задача - сделать элемент видимым, удалив атрибут 'hidden'. После выполнения кода элемент должен стать видимым на странице.

HTML
Восстановить HTML
<div id="hiddenDiv" hidden>Этот элемент скрыт.</div>
JavaScript
document.input__1("#hiddenDiv").input__2("hidden");
Атрибут 'hidden' скрывает элемент. Чтобы показать его, нужно удалить этот атрибут. Используйте `removeAttribute('hidden')`.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'class' и возврат к базовому стилю

На странице есть элемент с классом, который применяет определенные стили. Удалите атрибут 'class' у этого элемента. После выполнения кода элемент должен вернуться к своему базовому стилю (стилям по умолчанию или стилям, заданным для элемента без класса).

CSS
.styled-element { color: blue; font-size: 18px; }
HTML
Восстановить HTML
<p id="styledParagraph" class="styled-element">Этот абзац стилизован классом.</p>
JavaScript
document.input__1("styledParagraph").input__2("class");
Удаление атрибута 'class' отменит все стили, применяемые через этот класс. Используйте `removeAttribute('class')`.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку

Удаление атрибута 'alt' у изображения (не рекомендуется, но для практики)

На странице есть изображение с атрибутом 'alt' (альтернативный текст). Удалите атрибут 'alt'. Хотя удаление 'alt' атрибута не рекомендуется для доступности, это упражнение для практики удаления атрибутов. После выполнения кода, если изображение не загрузится, альтернативный текст не будет отображаться.

HTML
Восстановить HTML
<img id="altImage" src="https://naytikurs.ru/assets/uploads/2025/03/test-na-znanie-osnov-kiberbezopasnosti-300x300.png" alt="Изображение с альтернативным текстом">
JavaScript
document.input__1("#altImage").input__2("alt");
Удалите атрибут 'alt' используя `removeAttribute('alt')`. Помните, что 'alt' важен для доступности, но в этом упражнении мы просто практикуем удаление атрибутов.
Заполнить ответами все поля
Результат
Лог
Выполнить
Отметить решенным
Показать подсказку
НайтиКурс.Ру
Добавить комментарий