Код Javascript не срабатывает до второго нажатия кнопки html?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Код Javascript не срабатывает до второго нажатия кнопки html?

Сообщение Anonymous »

Я изучаю JavaScript, и этот простой фрагмент кода просто не работает так, как мне нужно.

Все, что мне нужно, — это отображать основной тег одним нажатием кнопки. ОДНАКО, он не хочет отображаться до ВТОРОГО щелчка.

Поэтому первый щелчок не отображает основное. Второй щелчок дает результат.

Я пробовал перемещать код по html-документу (до/после закрывающего тега тела и т. д.).

Я просмотрел переполнение стека, и подобные вопросы не очень помогают моему делу. Или, по крайней мере, я не понимаю, чем они могут помочь мне как новичку.

Код: Выделить всё

var aboutShow = document.getElementById("aboutLink");
aboutShow.addEventListener("click", displayMain);

function displayMain(){
var mainSection = document.getElementsByTagName("main")[0];
if (mainSection.style.display === "none"){
mainSection.style.display = "grid";
}
else{
mainSection.style.display = "none";
}
}

Код: Выделить всё

main{display:none;}

Код: Выделить всё

 ... 
About


Должно быть что-то, что мне не хватает, что мешает этот первый щелчок после запуска кода. Я имею в виду, это кажется достаточно простым???

Подробнее здесь: https://stackoverflow.com/questions/570 ... tml-button
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Код Javascript не срабатывает до второго нажатия кнопки html?
    Anonymous » » в форуме CSS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Обработчик событий для нажатия кнопки не срабатывает
    Гость » » в форуме IOS
    0 Ответы
    24 Просмотры
    Последнее сообщение Гость
  • Событие нажатия кнопки не срабатывает [закрыто]
    Anonymous » » в форуме Jquery
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • ProgressBar не отображается после второго нажатия кнопки, которая обеспечивает ответ на вызов API.
    Гость » » в форуме Android
    0 Ответы
    52 Просмотры
    Последнее сообщение Гость
  • Элемент кнопки нажатия Selenium не доступен для нажатия в данный момент Ошибка
    Anonymous » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»