/* 頁裝載時,每個裝載時,為每個td增加點擊事件,這樣,就可以不用對每個頁面進行更改。 */ function ReWritable() { var tbmian=document.getElementById("tbmain"); for(var i=0;i{ for(var j=0;j{ /* 新增點選事件屬性。此處不可使用setAttribute方法。 */ tbmain.rows[i].cells[j].onclick=AddObjOfText; } } } /* 點選事件,將Td內容更新為一個Div,其中裝載了一個Text,用於用戶輸入新的Td的值, 一個確定按鈕,一個取消按鈕,用於保存或取消用戶的輸入內容。 一個Hidden,保存使用者輸入新值前的Td的值,以便使用者取消時恢復。 */ function AddObjOfText() { var tdcag=document.getElementById("tdcag"); if(tagag!=null) dcag"); if(tdcag!=null) dcturn; } var tdid=window.event.srcElement; var tdtxt=tdid.innerText; var str="
"; str =""; str =""; str =""; str ="
"; tdid.innerHTML=str; } /* 取消更改,把Hidden值賦給Td */ function CancelTdChanged( ) { var tdInitValue=document.getElementById("tdInitValue"); var tdtxt=tdInitValue.value; var tdid=document.getElementById("tNodeag")。 tdid.innerText=tdtxt; } /* 儲存使用者更改,把Text值賦值給Td */ function ChangeTdText() { var txtId= document.getElementById("txtId"); var tdid=document.getElementById("tdcag").parentNode; tdid.innerText=txtId.value; }