【发布时间】:2013-11-19 17:21:24
【问题描述】:
我有一些链接会在点击时显示一个 div。当点击另一个链接时,它应该显示链接的关联 div 并隐藏之前显示的 div。
HTML
<a href="javascript:unhide('text1');">Text 1</a>
<a href="javascript:unhide('text2');">Text 2</a>
<a href="javascript:unhide('text3');">Text 3</a>
<div id="text1" class="unhidden">
This will show up when the Text 1 link is pressed.
</div>
<div id="text2" class="hidden">
This will show up when the Text 2 link is pressed.
</div>
<div id="text3" class="hidden">
This will show up when the Text 3 link is pressed.
</div>
Javascript
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className='unhidden';
}
}
CSS
.hidden { display: none; }
.unhidden { display: block; }
我怎样才能做到这一点?
【问题讨论】:
标签: javascript html css