以下是我用於展開和摺疊div的代碼。 現在我想對代碼做一點改動。 當我展開div時,帶有div內容的「[ - ]」以及當我用div內容摺疊「[+]」時應該出現。使用javascript與[+]和[ - ]展開和摺疊
<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>
我正在等待您的幫助。
在此先感謝
製作提琴.. !!! –
我不明白這個問題。你是說當你試圖做出這些改變時,你會遇到某種錯誤?如果是這樣 - 錯誤是什麼?或者你是否說過你沒有試圖做出這些改變,並且希望這裏的某個人能夠優雅地爲你做出這些改變?要麼 。 。 。 ? – ruakh
請將您提到的工作代碼放在您的問題中,以便人們可以查看它,告訴您如何添加[+]和[ - ]符號。 – Gimmy