1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="Generator" content="EditPlus®">
6 <meta name="Author" content="">
7 <meta name="Keywords" content="">
8 <meta name="Description" content="">
9 <title>可编辑表格</title>
10 </head>
11 <body>
12 <script type="text/javascript">
13 function rewrite(){
14 //获取td表格
15 var nameTd=document.getElementById("name");
16 //获取用户名
17 var name=nameTd.innerHTML;
18 //将用户名的改成text,并保留原用户名
19 nameTd.innerHTML='<input type="text" id="rename" value="'+name+'">'
20 //获取修改按钮,改为保存
21 var reBtn=document.getElementById("reBtn").value="保存"
22 document.getElementById("reBtn").onclick=save
23
24 }
25 function save(){
26 //获取td表格
27 var nameTd=document.getElementById("name");
28 //获取修改后的用户名
29 var rename=document.getElementById("rename").value;
30 //改text为用户名
31 nameTd.innerHTML=rename
32 //获取保存按钮,改为修改
33 var reBtn=document.getElementById("reBtn").value="修改"
34 document.getElementById("reBtn").onclick=rewrite
35 }
36 </script>
37 <table border="1" width="300px" height="40px">
38 <tr>
39 <td>姓名</td>
40 <td>操作</td>
41 </tr>
42 <tr>
43 <td><span id="name">zhangsan</span></td>
44 <td><input type="button" id="reBtn" value="修改" onclick="rewrite()"></td>
45 </tr>
46 </table>
47
48 </body>
49 </html>