使可见对象隐藏和隐藏对象可见
Making visible object hidden and hidden object visible
我有一个javascript函数,它应该使可见对象隐藏和隐藏对象可见。 由于我缺乏基本的JavaScript知识,我来这里向你寻求帮助:/有人可以帮助我完成我的代码,以便我可以学习一点吗?
function DisplayMenu(obj) {
if (obj.style.visibility == 'visible') {
obj = document.getElementById(obj);
obj.style.visibility = 'hidden';
}
else if (obj.style.visibility == 'hidden') {
obj = document.getElementById(obj);
obj.style.visibility = 'visible';
}
}
你需要
在if
之前定义obj
是什么:
function DisplayMenu(obj) {
var obj = document.getElementById(obj);
if (obj.style.visibility == 'visible') {
obj.style.visibility = 'hidden';
}
else {
obj.style.visibility = 'visible';
}
}
编辑:你可以简化它,你不需要else if
只是使用else
甚至更短的版本,在分配之前检查obj_id
是否存在,因此在DOM
没有obj_id
的情况下,它不会触发异常:
function DisplayMenu(obj_id) {
var obj = document.getElementById(obj_id);
obj && obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}
相关文章:
- 取消隐藏网站中的隐藏对象
- 编程实践-使用helper方法隐藏对象
- Three.js-显示/隐藏对象的一部分
- 需要关于定位初始隐藏对象的建议
- Javascript:如何隐藏对象的属性
- 使可见对象隐藏和隐藏对象可见
- 如何使用单击和转义键隐藏对象
- 隐藏对象并通过单击显示它
- wordpress中的jQuery——隐藏对象
- 如何在使用console.log时隐藏对象上的一些密钥
- 在iframe中的脚本中隐藏对象的某些属性
- 隐藏对象's字段
- Javascript隐藏对象元素数据值的子节点
- 动态循环JSON,并在设置间隔后显示和隐藏对象元素
- 如何在Javascript中动态隐藏对象
- 在点击按钮时显示隐藏对象(PHP与javaScript)
- MTURK:在预览中隐藏对象,显示何时接受HIT (URL在预览中更改,根据URL隐藏)
- 使用css隐藏对象
- 只打印隐藏对象标签的内容
- 隐藏对象属性从所有对象除了一个在javascript