<table border=1 ondblclick="chgThis()">
<tr>
<td><div>aaa</div></td>
<td><div>bbb</div></td>
<td><div>ccc</div></td>
<td><div>ddd</div></td>
</tr>
<tr>
<td><div>aaa</div></td>
<td><div>bbb</div></td>
<td><div>ccc</div></td>
<td><div>ddd</div></td>
</tr>
<tr>
<td><div>aaa</div></td>
<td><div>bbb</div></td>
<td><div>ccc</div></td>
<td><div>ddd</div></td>
</tr>
</table>
<script language="JavaScript">
<!--
function chgThis(){
var myObj=null;
if (event.srcElement.tagName=="DIV"){
myObj = event.srcElement;
myObj.contentEditable = true;
myObj.onblur = function(){this.contentEditable = false;}
}
}
//-->
</script>

解决方案 »

  1.   

    谢谢,谢谢!
    万分感谢!
    btw:怎么送分给你?
      

  2.   

    还要麻烦一下,我想做一个方法,提供数据接口,在表格初始化时,填入数据,下面这个程序时以前的,现在用在你的这个程序里,不能输入数据啊
    function SetData(rownum,datain)
    {
    var datain=datain==null?[]:datain.split(",");
    var rows=tab1.rows;
    for(var i=0;i<rownum;i++){
    for(var j=0;j<6;j++){
    rows[i+1].cells[j].innerText = datain[i*6+j]==null?"-":datain[i*6+j];
    }
           }
    }
      

  3.   

    try thisrows[i+1].cells[j].childNodes(0).innerText = datain[i*6+j]==null?"-":datain[i*6+j];