【发布时间】:2012-05-31 12:02:03
【问题描述】:
我想显示/隐藏 2 个兄弟元素 onclick。
在页面上我有多个detailLinksItem,其中将包含此显示/隐藏功能,因此只需要选择兄弟姐妹。对于兄弟姐妹.showLess 和.moreLinksContainer,我需要onclick 到.style.display = 'block';。
<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 等工具(如果它们更容易)?
-
我强烈推荐你试试 jQuery。比纯 JavaScript 更容易,并且它已被开发用于执行此类操作。干杯!
标签: javascript onclick show-hide