В предыдущих видео нам уже не раз приходилось работать с событием onclick, поэтому я хотел предложить для вас небольшое задание. С его помощью вы можете попробовать свои силы в написании Javascript кода.
Предположим, что у нас есть 3 кнопки (Надпись 1, Надпись 2, Надпись 3 см. видео).
Задача следующая: сделать так, чтобы при клике по кнопке "Надпись 1" над этими кнопками у нас бы появилась "Надпись 1", при клике по "Надпись 2" она бы менялась на "Надпись 2" и.т.д.
Попробуйте самостоятельно написать код для этой программы и после этого уже посмотреть мой вариант решения.
Итак, вот мое решение:
<div id="content"> </div> <button id="button1">Надпись 1</button> <button id="button2">Надпись 2</button> <button id="button3">Надпись 3</button>
Вот такая HTML-структура получилась для нашего примера. И теперь задача оживить эти кнопки и заставить, чтобы они срабатывали при клике по ним.
Вот такой простой код я создал:
<script> button1.addEventListener('click', function() { content.innerHTML = "Надпись 1"; }); button2.addEventListener('click', function() { content.innerHTML = "Надпись 2"; }); button3.addEventListener('click', function() { content.innerHTML = "Надпись 3"; }); </script>
Для каждой кнопки я создал слушатель событий. При клике по каждой кнопке срабатывает функция, которая меняет содержимое HTML элемента с id="content". Его внутреннее HTML-содержимое на "Надпись 1", "Надпись 2" и "Надпись 3".
Вот такое решение. Ничего сложного здесь нет и надеюсь, что у вас получилось это реализовать. Как один из вариантов решения этой проблемы, можно рассмотреть такой код.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти