【发布时间】:2013-03-30 20:41:12
【问题描述】:
我真的需要一些帮助,我想知道什么是隐藏和显示元素的最佳方法,方法是单击仅使用没有 Jquery 的 Java Script 的链接。
所以,当我点击“Link 1”时,需要添加“class active”,并且应该只显示“<div id="cont1">”,而其他应该隐藏。
另外,这样做有可能在将来添加更多的 HTML 链接和内容,而无需更改 JS 代码。
如果有人帮助我,我将永远感激不尽!
按照 HTML 代码:
<div class="all">
<ul class="links">
<li class="active"><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
<div class="content">
<div id="cont1">
<p>Content 1</p>
</div>
<div id="cont2">
<p>Content 2</p>
</div>
<div id="cont3">
<p>Content 3</p>
</div>
<div id="cont4">
<p>Content 4</p>
</div>
</div>
</div>
【问题讨论】:
-
你的代码需要兼容哪些浏览器?
-
我在这里尝试但我做不到,所以我不想弄乱你的逻辑。需要跨浏览器,主要是Chrome、FF和IE
标签: javascript class hide add show