我正在使用教程在 HTML 中制作可折叠列表。
我的 HTML 如下所示:
<li>
<a href="#" onclick="test('node1')">hello</a>
<ul id="node3" style="display:none">
<li>Sub-item 1</li>
<li>Sub-item 2</li>
</ul>
</li>
<li>
<a href="#" onclick="test('node2')">test</a>
<ul id="node3" style="display:none">
<li>Sub-item 1</li>
<li>Sub-item 2</li>
</ul>
</li>
节点 3、4、5 等
我正在尝试使用以下 JavaScript 折叠所有这些表:
function test2(id, link) {
var e = document.getElementById(id);
if (e.style.display == '') {
e.style.display = 'none';
link.innerHTML = 'Expand';
} else {
e.style.display = '';
link.innerHTML = 'Collapse';
}
}
但是当我调用该函数时,我不太确定要输入什么来选择所有节点。我仍然需要每个节点上的单独控件,所以我不能将所有名称都更改为相同。
<a href="#" onclick="test2('node????', this)">Collapse</a>