selftrips
@selftrips
selftrips.ru

Можно ли/как на кнопку повесить ещё одно действие?

Есть кнопка, которая генерируется плагином и к ней нет доступа:

<input type="button" name="vote" value="   Голос   " class="Buttons" onclick="poll_vote(5);">


Можно ли на неё ещё повесить одно действие - по нажатию показывать скрытый div? Ну то есть чтобы текст-объяснение становился видимым только после нажатия на кнопку?
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
sniggering_deus
@sniggering_deus Куратор тега JavaScript
I will live forever in the flame of your eyes.
Первый вариант:

const button = document.querySelector(".Buttons");
const element = document.querySelector(".element"); // скрытый блок

button.addEventListener("click", function () {
      element.classList.toggle("active"); // при первом клике добавляем активный класс, а при повторном клике удаляем
});




Второй вариант:

const button = document.querySelector(".Buttons");
const element = document.querySelector(".element");

button.addEventListener("click", function (event) {
      element.classList.add("element-active");
      event.target.classList.add("button-no-visible");
});




Третий вариант(просто пример):

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы