javascript - 切换隐藏 : unhidden not working with JS in HTML/CSS?

标签 javascript jquery html css hidden

http://jsfiddle.net/bDQt7/1/

切换隐藏:取消隐藏不起作用,我不明白为什么?

html

<a href="javascript:unhide('menu');">Toggle</a>

<div id="top">
    <div id="menu" class="hidden">
        hello
    </div>
</div>

CSS

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

JS

function unhide(divID) {
    var item = document.getElementById(divID);
    if (item) {
        item.className = (item.className == 'hidden') ? 'unhidden' : 'hidden';
    }
}

最佳答案

尝试

将代码包装在 body 或 html 下方的 head 中。

Working fidde

enter image description here

关于javascript - 切换隐藏 : unhidden not working with JS in HTML/CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101440/

相关文章:

javascript - React Native : Redux-persist, 操作结果未持久化

javascript - 克隆所选 event.target 的父 div

jquery - 使用 jQuery 生成文章列表的正确方法

javascript - 单选按钮单击事件未触发

javascript - 如何使用javascript在表单上获取运行总计

html - 为什么默认留下: auto; in absolute positioning not align to the left of the relative element unless set to 0?

javascript - 负载 Angular 延迟

javascript - Bootstrap 3 列列排序

php - JQuery 自动完成显然可以识别但不显示选择选项

javascript - 操作谷歌日历 DOM