Убрать display none в последнем элементе
Добрый день, есть данные со следующей структурой
2015 - Февраль - Январь 2014 - Февраль - Январь Все данные скрыты "display: none". Как не скрывать (убрать "display: none") последний год и месяц? <div class='spoiler'> <input onclick='showSpoiler(this);' value='2015 год' type='button' class='button' /> <div style='display: none; margin-left: 50px;'> // убрать display: none, т.к. он выводится последним <div class='spoiler'> <input onclick='showSpoiler(this);' value='Февраль' type='button' class='button' /> <div style='display: none; margin-left: 0px;'> // убрать display: none, т.к. он выводится последним данные </div> </div> <div class='spoiler'> <input onclick='showSpoiler(this);' value='Январь' type='button' class='button' /> <div style='display: none; margin-left: 0px;'> данные </div> </div> </div> </div> <div class='spoiler'> <input onclick='showSpoiler(this);' value='2014 год' type='button' class='button' /> <div style='display: none; margin-left: 50px;'> <div class='spoiler'> <input onclick='showSpoiler(this);' value='Февраль' type='button' class='button' /> <div style='display: none; margin-left: 0px;'> данные </div> </div> <div class='spoiler'> <input onclick='showSpoiler(this);' value='Январь' type='button' class='button' /> <div style='display: none; margin-left: 0px;'> данные </div> </div> </div> </div> |
SLameN,
:blink:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script>
window.onload = function() {
document.querySelector(".spoiler .spoiler div").style.display = "";
document.querySelector(".spoiler div").style.display = "";
}
</script>
</head>
<body>
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='2015 год' type='button' class='button' />
<div style='display: none; margin-left: 50px;'> // убрать display: none, т.к. он выводится последним
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='Февраль' type='button' class='button' />
<div style='display: none; margin-left: 0px;'> // убрать display: none, т.к. он выводится последним
данные
</div>
</div>
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='Январь' type='button' class='button' />
<div style='display: none; margin-left: 0px;'>
данные
</div>
</div>
</div>
</div>
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='2014 год' type='button' class='button' />
<div style='display: none; margin-left: 50px;'>
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='Февраль' type='button' class='button' />
<div style='display: none; margin-left: 0px;'>
данные
</div>
</div>
<div class='spoiler'>
<input onclick='showSpoiler(this);' value='Январь' type='button' class='button' />
<div style='display: none; margin-left: 0px;'>
данные
</div>
</div>
</div>
</div>
</body>
</html>
|
document.querySelectorAll('.spoiler>div')[0].style.display = 'none';
document.querySelectorAll('.spoiler>div')[1].style.display = 'none';
|
EmperioAf,
Цитата:
|
Цитата:
конечно же :
document.querySelectorAll('.spoiler>div')[0].style.display = '';
document.querySelectorAll('.spoiler>div')[1].style.display = '';
|
| Часовой пояс GMT +3, время: 00:47. |