Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 04.01.2021
Сообщений: 9

Показать/скрыть элемент

22.07.2021, 15:04. Показов 3981. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Удалось показать элемент, но почему то не удается отобразить его снова) помогите пожалуйста, что делаю не так?
HTML5
1
2
<button class="btn1"КНОПКА</button>
<p class="btn1content">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Porro sed culpa enim quia, esse veniam cum voluptatum consectetur provident omnis mollitia quo vero exercitationem, dolorum nulla. Alias, ullam? Deserunt consequuntur voluptatibus magnam praesentium molestias inventore non, dolore ipsum officiis dignissimos, sit quis quia voluptates minus repellat unde tempora quas esse architecto deleniti eligendi. Sed illum, provident exercitationem aliquam repellat asperiores error quidem, quis, aspernatur doloribus beatae fugiat eaque nemo. Facere ipsa quasi doloribus vel, recusandae eaque harum veritatis illo corporis provident magnam cupiditate delectus beatae reprehenderit maiores similique error ea aliquid inventore ratione. Molestiae tempore dignissimos dolorum minus, est iusto!</p>
CSS
1
2
3
.btn1content{
    display: none;
}
JavaScript
1
2
3
4
5
6
7
8
document.querySelector('.btn1').onclick = function(e){
    let a = document.querySelector('.btn1content')
    if(a.style.display = ('none')){
        a.style.display = ('block')
    }else{
        a.style.display = ('none')
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.07.2021, 15:04
Ответы с готовыми решениями:

Показать скрыть элемент на JavaScript
Добрый день! В интернете нашел пример скрипта, который показывает и скрывает элементы независимо друг от друга. .collapsible...

Показать/скрыть элемент при клике на checkbox с одинаковыми id
Доброго времени суток друзья. У меня есть много div элементов с одинаковым классом, я хочу их сортировать (показывать / скрывать) с...

Показать/скрыть элемент при клике на checkbox с одинаковыми id
Доброго времени суток друзья. У меня есть много div элементов с одинаковым классом, я хочу их сортировать (показывать / скрывать) с помощью...

4
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
22.07.2021, 15:05
amirvas, внимательно просмотрите третью строку JS-кода.
0
0 / 0 / 0
Регистрация: 04.01.2021
Сообщений: 9
22.07.2021, 15:09  [ТС]
Balanaar, а что с ней? строка при нажатии отображается
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
22.07.2021, 15:40
Лучший ответ Сообщение было отмечено amirvas как решение

Решение

Цитата Сообщение от amirvas Посмотреть сообщение
а что с ней?
Вместо сравнения там присвоение. Обычная ошибка новичка.

На самом деле не так делается.
Если по умолчанию блок виден, то надо насильно прописывать none.
А чтобы снова отобразить, нужно в стиль присвоить пустую строку (очистить стиль внутри элемента)
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
 
<body>
    <button class="btn1">КНОПКА</button>
    <p class="btn1content">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Porro sed culpa enim quia, esse
        veniam cum voluptatum consectetur provident omnis mollitia quo vero exercitationem, dolorum nulla. Alias,
        ullam? Deserunt consequuntur voluptatibus magnam praesentium molestias inventore non, dolore ipsum officiis
        dignissimos, sit quis quia voluptates minus repellat unde tempora quas esse architecto deleniti eligendi.
        Sed illum, provident exercitationem aliquam repellat asperiores error quidem, quis, aspernatur doloribus
        beatae fugiat eaque nemo. Facere ipsa quasi doloribus vel, recusandae eaque harum veritatis illo corporis
        provident magnam cupiditate delectus beatae reprehenderit maiores similique error ea aliquid inventore
        ratione. Molestiae tempore dignissimos dolorum minus, est iusto!</p>
    <script>
        document.querySelector('.btn1').onclick = function (e) {
            let a = document.querySelector('.btn1content');
            if (!a.style.display) {
                a.style.display = 'none';
            } else {
                a.style.display = '';
            }
        }
    </script>
</body>
</html>
1
0 / 0 / 0
Регистрация: 04.01.2021
Сообщений: 9
22.07.2021, 15:44  [ТС]
amr-now, большое спасибо за развернутый ответ!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.07.2021, 15:44
Помогаю со студенческими работами здесь

показать полностью\скрыть
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;title&gt;js18&lt;/title&gt; &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot;...

Показать / скрыть изображение по клику
Привет всем!) Помогите пожалуйста доработать скрипт. Сделал скрипт, он при клике по &lt;code&gt; отображает и скрывает изображение, но...

Показать/скрыть содержимое списка/подсписка
Здравствуйте ! Как показать или скрыть всех дочек элемента списка li ? Спасибо за помощь и советы Добавлено через 47 секунд ...

Скрыть/показать несколько блоков одной кнопкой
Здравствуйте. Не подскажите, как скрыть/показать сразу несколько блоков одной кнопкой? &lt;div...

Скрыть, показать объект по клику, когда много блоков
Создал сетку GRID и столкнулся с двумя проблемами. 1) Когда внутри блока GRID создаю еще один блок с классом, то он выводится на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru