如何才能做到让表格可以输入呢。谢谢了

解决方案 »

  1.   

    <table>
     <tr>
      <td><input type="text"></td>
     </tr>
    </table>
      

  2.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>test</title>
    <style type="text/css">
    input {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999999;
    background-color: #FFFFE1;
    border: 1px solid #999999;
    }
    </style>
    </head>
    <body>
    <div id="mydiv"></div>
    <table width="80%"  border="1" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF" onclick="setEdit(event)" onkeydown="checkAdd(event)">
      <tr>
        <td width="20%">343</td>
        <td width="20%">sdf</td>
        <td width="20%">asdf</td>
        <td width="20%">asf</td>
        <td width="20%">35r32</td>
      </tr>
      <tr>
        <td>111</td>
        <td>222</td>
        <td>333</td>
        <td>444</td>
        <td>555</td>
      </tr>
      <tr>
        <td>adfdsf</td>
        <td>adfdsf</td>
        <td>adfsdf  </td>
        <td>   dafssda</td>
        <td>  dafdsf</td>
      </tr>
      <tr>
        <td>2342432</td>
        <td>asdf</td>
        <td> dfsasdfds</td>
        <td>3243243</td>
        <td>asdfasf</td>
      </tr>
      <tr>
        <td>h</td>
        <td>ghhhh</td>
        <td>hhhh</td>
        <td>ea</td>
        <td>ghghhh</td>
      </tr>
    </table>
    </body>
    </html>
    <script language="javascript">
    oldObj="";
    var newInput=document.createElement("input");           
    newInput.type="text";                                    
    function setEdit(e){                                    
        var tdObj = e.srcElement? e.srcElement : (e.target ? e.target : e);
    var obj;
    if(tdObj.tagName && tdObj.tagName=="TD"){           
    if(oldObj!=""){
                var tobj = document.getElementById('tmpText');
    oldObj.removeChild(tobj);                      
    if(newInput.vlaue=="")                         
                  oldObj.innerHTML="&nbsp;";
    else 
                  oldObj.innerHTML=newInput.value;             
    }

    obj=tdObj;
    oldObj=obj;
    newInput.width=obj.offsetWidth;                   
    newInput.height=obj.offsetHeight; newInput.id="tmpText";
    newInput.value=obj.innerHTML;
    obj.innerHTML="";
    obj.appendChild(newInput);                        
    newInput.focus();                                 
    }
        tdObj = obj = tobj = null;
    }
    function checkAdd(e){
        if(e && e.keyCode == 13){                               
           var obj = e.srcElement? e.srcElement : e.target;      
           var tbl = obj.parentNode.parentNode;                 
    if(oldObj!=""){
                var tobj = document.getElementById('tmpText'); 
    oldObj.removeChild(tobj);                      
    if(newInput.vlaue=="") 
                  oldObj.innerHTML="&nbsp;";            
    else 
                  oldObj.innerHTML=newInput.value;     
                var oldObj2 = oldObj;
                oldObj = '';
    }
           if(tbl.tagName && tbl.tagName == 'TR'){      
             t2 = tbl.cloneNode(true);                    
             tbl.parentNode.insertBefore(t2,tbl);         
           }
           setEdit(oldObj2);                                  
        }
        obj = tbl = tobj = t2 = oldObj2 = null;
    }
    </script>
    </body>
    </html>
      

  3.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload = function(){
    var oTd = document.getElementById('d');
    var i = 0;
    var oInput = document.createElement('input');
    var oSpan = document.getElementById('jieguo');
    oInput.setAttribute('type','text');
    oInput.setAttribute('id','text');
    oTd.onclick = function(){
    if(i == 0){
    oSpan.appendChild(oInput);
    i++;
    }
    };
    oInput.onblur = function(){
    oSpan.innerHTML = oInput.value;
    };
    };
    </script>
    </head><body>
    <table border="10">
    <tr>
    <td id="d">dian wo<span id="jieguo"></span></td>
    </tr>
    </table>
    </body>
    </html>楼主的意思是这样吗?
      

  4.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload = function(){
    var oTd = document.getElementById('d');
    var i = 0;
    var oInput = document.createElement('input');
    var oSpan = document.getElementById('jieguo');
    oInput.setAttribute('type','text');
    oInput.setAttribute('id','text');
    oTd.onclick = function(){
    if(i == 0){
    oSpan.appendChild(oInput);
    i++;
    }
    };
    oInput.onblur = function(){
    oSpan.innerHTML = oSpan.innerText + oInput.value;
    i--;
    };
    };
    </script>
    </head><body>
    <table border="10">
    <tr>
    <td id="d">dian wo<span id="jieguo"></span></td>
    </tr>
    </table>
    </body>
    </html>楼主看这个  我上面发的有点问题~··
      

  5.   


    <table>
            <tr>
                <td><span contentEditable="true">可以编辑这个地方</span></td>
            </tr>
    </table>试试看