我想在body的onload事件中写一个function,让页面上所有的表格里的数据都变成可编辑状态,就是让表格里的数据都出现在一个文本框了,能实现么??

解决方案 »

  1.   

    用js取得表格中所有单元格的数据,然后全部用文本框代替,value等于取出来的数据
      

  2.   

    <html><head><title></title>
    <script language="javascript" type="text/javascript">
    function fn(){
        var a=document.getElementsByTagName("td");
        for(var i=0;i<a.length;i++){
            var txt=a[i].innerHTML;
            a[i].innerHTML="<input type='text' value="+txt+">";
        }
    }
    </script>
    </head><body onload="fn()">
    <table border="1">
    <tr>
        <td>11</td>
        <td>12</td></tr>
    <tr>
        <td>21</td>
        <td>22</td></tr>
    <tr>
        <td>31</td>
        <td>32</td></tr>
    <tr>
        <td>41</td>
        <td>42</td></tr>
    <tr>
        <td>51</td>
        <td>52</td></tr>
    </table>
    <form></form>
    </body></html>
      

  3.   

    你的input还得命名啊,要不取值有问题了