按类名而不是 ById 显示/隐藏可见性
show/hide visibility by classname not ById
我正在使用这个javascript和代码来隐藏/显示某些div,但是每次单击时,页面上有多个div我想隐藏/显示,所以我宁愿按类名来做。我真的不懂javascript,所以越简单越好。
这是javascript:
<script type="text/javascript"><!--
function show_visibility(){
for(var i = 0,e = arguments.length;i < e;i++){
var myDiv = document.getElementById(arguments[i]).style;
myDiv.display = "block";
}
}
function hide_visibility(){
for(var i = 0,e = arguments.length;i < e;i++){
var myDiv = document.getElementById(arguments[i]).style;
myDiv.display = "none";
}
}
//--></script>
这是 html:
<ul id="menubar_index" style="display:block;" class="index">
<li><a href="#" id="active">Home</a></li>
<li><a href="#" onclick="show_visibility('menubar_how');hide_visibility('menubar_index') ">How It Works</a></li>
<li><a href="#">Testimonials</a></li>
<li><a href="#">FAQ</a></li>
</ul>
<ul id="menubar_how" style="display:none;" class="howitworks">
<li><a href="#" onclick="show_visibility('menubar_index');hide_visibility('menubar_how') ">Home</a></li>
<li><a href="#" id="active">How It Works</a></li>
<li><a href="#">Testimonials</a></li>
<li><a href="#">FAQ</a></li>
</ul>
您可能希望:
- document.querySelector/document.querySelectorAll - 它们将允许您使用类似CSS的规则选择元素;
- document.getElementsByClassName - 这个将简单地按类名搜索。
相关文章:
- 在jquery中为显示/隐藏设置cookie
- PHP Javascript显示/隐藏按钮不工作
- 打开/关闭按钮以显示/隐藏内容
- 显示隐藏复选框
- 在bootstrap中显示隐藏特定的li
- JQuery上下文菜单显示/隐藏问题
- JQuery在单击时停止显示/隐藏
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 使用 jQuery 切换显示/隐藏
- 显示/隐藏有关模型更改的指令内容
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 显示/隐藏不起作用
- 使用ng-hide根据条件显示/隐藏按钮
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 显示/隐藏http://ftp链接
- 在显示/隐藏中单击时删除的文本
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- 将页面内容向左移动时显示/隐藏右侧面板
- 显示/隐藏将不会加载