我试图根据每个DIV的类别切换网站上某些DIV元素的可见性。我正在使用基本的JavaScript代码段来切换它们。问题是该脚本只使用了getElementById
,因为在JavaScript中不支持getElementByClass
。不幸的是,我必须使用类而不是ID来命名DIV,因为DIV名称是通过我的XSLT样式表动态生成的,并使用某些类别名称。
我知道某些浏览器现在支持getElementByClass
,但由于Internet Explorer不支持,因此我不想走这条路。
我找到了一些使用函数按类获取元素的脚本(例如此页面上的#8:http://www.dustindiaz.com/top-ten-javascript/),但我无法弄清楚如何将它们与我的切换脚本集成。
以下是HTML代码。 DIV本身缺失,因为它们是在XML / XSLT加载页面时生成的。
主要问题:如何使下面的Toggle脚本按类别获取元素而不是按ID获取元素?
<html>
<head>
<!--This is the TOGGLE script-->
<script type="text/javascript"></script>
</head>
<!--the XML/XSLT page contents will be loaded here, with DIVs named by Class separating dozens of li's-->
<a href="#" onclick="toggle_visibility('class1');">Click here to toggle visibility of class 1 objects</a>
<a href="#" onclick="toggle_visibility('class2');">Click here to toggle visibility of class 2 objects</a>
</body>
</html>