Я хочу показать/скрыть 2 родственных элемента onclick
.Javascript onclick select sibling, который имеет класс
На странице у меня есть несколько detailLinksItem
, которые будут содержать эту функцию show/hide, поэтому необходимо выбрать только братьев и сестер. Мне нужно onclick
до .style.display = 'block';
для обоих братьев .showLess
и .moreLinksContainer
.
<div class="detailLinksItem">
<div class="searchIcon"></div>
<a href="#"></a>
<a href="#"></a>
<div class="detailDate"></div>
<div class="arrow-down"></div>
<a href="#" class="showMore" onclick="showStuff(moreLinksContainer); return false;">Show more</a>
<a href="#" class="showLess" onclick="hideStuff('moreLinksContainer'); return false;" style="display: none;">Show less</a>
<div class="moreLinksContainer" style="display: none;">
<ul>
<li><a href="#">Link Title Goes Here!!</a><div class="moreDetailDate">6 hours</div></li>
<li><a href="#">Link Title Goes Here!!</a><div class="moreDetailDate">1 day</div></li>
<li><a href="#">Link Title Goes Here!!</a><div class="moreDetailDate">3 days</div></li>
<li><a href="#">Link Title Goes Here!!</a><div class="moreDetailDate">1 week</div></li>
</ul>
</div>
</div>
Вы желая чистое решение JavaScript, или вы заинтересованы в использовании инструментов, таких как JQuery, а если они делают это проще? – Sampson
jQuery будет хорошо также :) – user1349760
Я настоятельно рекомендую вам попробовать jQuery. Это проще, чем чистый JavaScript, и он был разработан, чтобы делать такие вещи. Ура! –