Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2017, 23:39
Интересующийся
Отправить личное сообщение для Sice Посмотреть профиль Найти все сообщения от Sice
 
Регистрация: 16.06.2014
Сообщений: 23

Как показывать/скрывать элементы с одинаковым div?
Добрый день, друзья. Хочу показывать/скрывать элементы с одинаковым id div. То есть у меня порядка 50 блоков с id=div_name. Хочу, чтобы по ссылке они все скрывались и все показывались. Делаю так:
<div id="div1" style="display:none;">Скрытый текст</div>
<a href="javascript:onoff('div1');">показать/скрыть</a>

function onoff(t){
  p=document.getElementById(t);
  if(p.style.display=="none"){
    p.style.display="block";}
  else{
    p.style.display="none";}
}

Но так скрывается/показывается только первый блок div, остальные просто не реагируют, как сделать так, чтобы блоки с одинаковым названием все показывались/скрывались ?

Заранее большое спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2017, 00:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Sice
с одинаковым id
зачем?
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2017, 01:05
Интересующийся
Отправить личное сообщение для Sice Посмотреть профиль Найти все сообщения от Sice
 
Регистрация: 16.06.2014
Сообщений: 23

Сообщение от рони Посмотреть сообщение
зачем?
а как переделать код, чтобы он работал с классами таким образом ?
можно пожалуйста пример
Ответить с цитированием
  #4 (permalink)  
Старый 13.11.2017, 01:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Sice,
форум поиск открывашка

более 300 примеров
Ответить с цитированием
  #5 (permalink)  
Старый 13.11.2017, 01:31
Интересующийся
Отправить личное сообщение для Sice Посмотреть профиль Найти все сообщения от Sice
 
Регистрация: 16.06.2014
Сообщений: 23

Сообщение от рони Посмотреть сообщение
Sice,
форум поиск открывашка

более 300 примеров
Прошу Вас помочь конкретно с моим примером, если необходимо, могу символически отблагодарить вас. Помогите пожалуйста.
Ответить с цитированием
  #6 (permalink)  
Старый 13.11.2017, 01:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Sice,
https://javascript.ru/forum/jquery/6...tml#post404851
Ответить с цитированием
  #7 (permalink)  
Старый 13.11.2017, 01:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Sice,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
       .hide{
         display: none;
       }

  </style>

  <script>
    function onoff(event,el)
    {
      event.preventDefault();
       el.previousElementSibling.classList.toggle("hide")
    }
  </script>
</head>

<body>

<div class="hide" >Скрытый текст</div>
<a href="#"   onclick="onoff(event,this)" >показать/скрыть</a>
<div class="hide" >Скрытый текст</div>
<a href="#"   onclick="onoff(event,this)" >показать/скрыть</a>
<div class="hide" >Скрытый текст</div>
<a href="#"   onclick="onoff(event,this)" >показать/скрыть</a>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать div на чужом сайте? liz2887yoko Элементы интерфейса 0 29.10.2017 03:09
Как обернуть каждый тег в несколько DIV содержащих по 1 атрибуту от этих самых тегов? Zaxap Общие вопросы Javascript 10 08.11.2016 11:56
Как корректно обрезать html в contenteditable div ? asker Events/DOM/Window 0 28.04.2016 17:04
Как получить элементы тега div? begunok Общие вопросы Javascript 2 31.12.2012 13:21
Как обновить один Div OklickSpb Общие вопросы Javascript 9 08.03.2012 16:43