本帖最后由 jone_linux 于 2009-07-23 15:45:55 编辑

解决方案 »

  1.   

    第一次点击td时,动态在td中插入个input(hidden),把原来的值放入hidden中,
    并显示一个input(text),text的默认值为td原值;第二次点击td时,显示上面的hidden值,并删除hidden和text
      

  2.   

    点击第一行,A=第一行的值,点击第2行,B=A,A=第2行的值,再点击第1行时,进入判断A=B?,不等的话,把B赋值给第一行,
    总共用到2个全局变量,你自己设计下,反正思路是这样子
      

  3.   

    根本不用什么新增变量什么的,用td自己保存就可以了。
    <td>a</td>
    变文本框:
      td.old_value = td.innerHTML;
      td.innerHTML = "<input value='"+td.old_value+"' />";
    还原值:
      td.innerHTML = td.old_value
    赋新值(有文本框的状态):
      td.innerHTML = td.childNodes[0].value;
      

  4.   

    这样只能用在IE下;IE下可以尽情的乱加自己的属性来保存临时变量;换到其他浏览器也可以加属性,但非常麻烦