@The_XXI

Почему не работать скрытие/показ блока?

Добрый вечер, есть вот такой код, почему при клике по диву не меняется стиль display?
<!DOCTYPE html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">

  </head>
  <body>

    <script>
      function showHide(element_id) {
          if (document.getElementById(element_id)) {
              var obj = document.getElementById(element_id);
              if (obj.style.display != "block") {
                  obj.style.display = "block"; //Показываем элемент
              }
              else obj.style.display = "none"; //Скрываем элемент
          }
      }

    </script>
        <div class="main col" onclick="showHide('hide')">
          меню <b class='plus'>+</b>
        </div>

        <div class="hide" style="display: none;"> 
          1<br>
          1<br>
          1<br>
          1<br>
          1<br>
          1<br>
          1<br>
        </div>
  </body>
</html>
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
KataevAS
@KataevAS
Ты в функцию передаешь класс, а не id
class="hide"

плюс у тебя ошибка в названии атрибута
ionclick="showHide('hide')"

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

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

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