关闭或打开所有可折叠内容


我有一个脚本,使单独的内容框打开或关闭,但我需要一个选项,有一个链接,打开或关闭所有的框一次.
以下是单个脚本:

选择 | 换行 | 行号
  1. function ShowHideMenu(menuID)
  2.    {
  3. var theMenu = document.all("menu"+menuID)
  4.  
  5. if ((theMenu.style.display=="none") || (theMenu.style.display==""))
  6.     {
  7.     theMenu.style.display="block";
  8.     }
  9. else
  10.     {
  11.     theMenu.style.display="none";
  12.     }
  13.    }
  14.  
  15.  

假设我有3个不同的内容区域,分别称为menu10、menu20和menu30,请问有没有人能提供一个功能来一次点击全部打开或全部关闭?
非常感谢

# 回答1


使用for循环循环遍历元素,可能使用数组来存储ID.
如果它们是唯一的div,您可以使用Docent.getElementsByTagName("div")来获取数组中的对象.
最后一点:使用标准的Docent.getElementById()而不是Docent.all.

标签: Javascript

添加新评论