2 つの兄弟要素を表示/非表示にしたいonclick
。
ページには、この表示/非表示機能を含む複数のページがdetailLinksItem
あるため、兄弟のみを選択する必要があります。兄弟との両方に必要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>