以下是我用于展开和折叠 div 的代码。现在我想对代码做些小改动。当我展开 div 时,应该出现一个带有 div 内容的“[-]”,当我折叠一个带有 div 内容的“[+]”时。
<style type="text/css">
.gap
{
border:1px solid black
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e =document.getElementById(id);
if(e.style.display == 'none')
{
e.style.display = 'block';
col.innerHTML=valu;
}
else
{
e.style.display = 'none';
}
}
function edit(id,item)
{
var e = document.getElementById(id);
var f = document.getElementById(item);
document.getElementById('id4').innerHTML=e.innerHTML;
e.innerHTML=f.innerHTML;
window.location=window.location;
}
function cancel(id,item)
{
document.getElementById(id).innerHTML=document.getElementById(item).innerHTML;
}
</script>
<div class="gap" ><a href="#" onclick="toggle_visibility('id1');" id="x">[+]<div id="click" style="float:right;">Click here</div></a></div>
<div id="id1" style="display:none;">This is foo</div>
<a href="#" onclick="toggle_visibility('id2');" ><div class="gap">click here1</div></a>
<div id="id2" style="display:none;">click here1
<div> <a href="#" onclick="edit('id2','id3');">Edit</a></div>
</div>
<div id="id3" style="display:none;">Edit
<div> <a href="#" onclick="cancel('id2','id4')">cancel</a></div>
</div>
<div id="id4" style="display:none;"></div>
我正在等待您的帮助。
提前致谢