开发者社区 问答 正文

问 能否 使用JavaScript实现隐藏/显示

我想设置一个功能,比如点击一个链接可以显示一个div。当点击另一个链接时,之前的显示的div自动隐藏,新的div显示出来。我应该如何实现?
我的代码如下:
HTML

Text 1
Text 2
Text 3

This will show up when the Text 1 link is pressed.



Javascript

function unhide(divID) {

var item = document.getElementById(divID);
if (item) {
    item.className='unhidden';
}

}

CSS

.hidden { display: none; }
.unhidden { display: block; }

展开
收起
杨冬芳 2016-06-14 17:33:00 2050 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业
    function unhide(divID) {
        var unhidden = document.getElementsByClassName('unhidden');
        for (var k in unhidden) {
            unhidden[k].className='hidden';
        }
    
        var item = document.getElementById(divID);
        if (item) {
            item.className='unhidden';
        }
    }
    
    2019-07-17 19:38:21
    赞同 展开评论