リストアイテムを展開/折りたたみしようとしています。テキストは単語の後に定義が続き、単語をクリックすると定義が表示/非表示になります。これはこれまでの私のコードです:
<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でこれを実現したいと思います。