【发布时间】:2014-01-02 15:25:55
【问题描述】:
我正在创建一个基本站点,并且我有以下隐藏 div 的脚本:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
//-->
</script>
<a href="#" onclick="toggle_visibility('description');">Show/Hide Description</a>
<div id="description">
<br>
<br>
<p>This is a test paragraph</p>
</div>
当我加载页面时,默认是显示文本。每次加载页面时如何隐藏 div 中的文本?
我希望用户手动点击按钮来查看文本。
编辑:
我现在添加了一个 + 符号的图片,以便用户可以单击 + 并使用以下行显示文本:
<h4>Backstory</h4>
<img alt="" style="width: 20px; height: 20px;" src="./images/headerExpand.png" a href="#" onclick="toggle_visibility('backstory');">Show/Hide Description</a>
<div id="backstory" style="display: none">
<br>
<p>This is a new block of text</p>
</div>
./images/headerExpand.png 是 + 符号的图标
单击 + 图标后,如何将 + 图标更改为 - 图标?
谢谢。
【问题讨论】:
标签: javascript jquery