Как скрыть все div с одним классом?

На странице есть ссылка и несколько дивов.
Как скрыть все div с одним классом (day_2017-06-08) ?
Мой js код не корректно работает - не скрывает эти дивы. Хотя и id ссылки и объекты передаются/находятся...
<a href="#" id="2017-06-08" class="hide_day_window">Скрыть</a>
<div class="page_table day_2017-06-08">Текст</div>
<div class="page_table day_2017-06-08">Текст</div>
<div class="page_table day_2017-06-09">Другой день - не скрываем это</div>


$(function(){
$('.hide_day_window').on('click', function(){
var id=$(this).attr('id');  /* day_2017-06-08*/
var div_window=$('.day_'+id);  /* Object  */
var show_hide_link=document.getElementById(id);  /* Object  */
if(div_window.style.display=="none")
{
show_hide_link.innerHTML="Скрыть";
div_window.style.display="block";
}
else{
show_hide_link.innerHTML="Показать";
div_window.style.display="none";
}
return false;
});
})
  • Вопрос задан
  • 434 просмотра
Пригласить эксперта
Ответы на вопрос 2
Negwereth
@Negwereth
lvivcss.com.ua
Точка не может быть частью имени класса
Ответ написан
dilikpulatov
@dilikpulatov
веб-программист
div_window.show()
div_window.hide()
попробуйте
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы