我正在尝试展开/折叠列表项。文本将是单词,后跟定义类型,定义在单击单词时出现/消失的位置。到目前为止,这是我的代码:
<html>
<script type="text/javascript">
function toggleVisibility(listItem) {
var listItemDiv = document.getElementById(listItem);
if(listItemDiv.style.visibility == 'hidden') {
listItemDiv.style.visibility = 'visible';
} else {
listItemDiv.style.visibility = 'hidden';
}
}
</script>
<div onclick="toggleVisibility('p1')">p1</div><div id=p1>p1's text</div></br>
p2<div id=p2>p2's text</div></br>
p3<div id=p3>p3's text</div></br>
p4<div id=p4>p4's text</div></br>
p5<div id=p5>p5's text</div></br>
</html>
然而,这段代码隐藏了我的文本而不是折叠/展开。我希望最好通过javascript来实现这一点。