是不是这样?
<script>
function mm()
{
  var td = window.event.srcElement;
  if(td.tagName=="TD")
  {
    td.innerHTML = "<input style='width: 100%' value='"+ 
    td.innerHTML +"' onblur='this.parentNode.innerHTML=this.value' onkeypress='if(this.parentNode.nextSibling&&event.keyCode==13)this.parentNode.nextSibling.click();'>";
    td.childNodes[0].focus();
  }
}
</script>
<table border=1 width=200 onclick="mm()"><tr><td>sdf</td><td>sdf</td><td>sdf</td><td>sdf</td>
</tr>
<tr><td>sdf</td><td>sdf</td><td>sdf</td><td>sdf</td>
</tr>
</table>