http://community.csdn.net/Expert/topic/4615/4615271.xml?temp=.8117182

解决方案 »

  1.   

    js不是万能的,最多只能模拟出这种效果,无法做到CS那么方便。
    要模拟的话,就是点击表格的每一个单元格时,那个单元格变成一个文本框,然后可以修改里面的内容。可以在表的末尾添加新的一行,这个用按钮或者直接页面点击都可以。总之,功能是可以实现的,但是外观效果多少会和cs有所不同。另外,这中间会涉及到频繁的层的操作,代码比较复杂,对客户端速度也会造成一些影响。
    所以,你还是先决定到底是不是一定要做到和cs一样,是不是可以想点只实现功能而不追求外观的折衷办法?
      

  2.   

    代码长了点,自己去下载阿赖实用javascripthttp://www.onlinedown.net/soft/27816.htm下载阿赖实用javascript控件程序及教程 
    当前包括表格控件、浮动层窗体控件、菜单控件和目录树控件(及目录树模板)几种,每种控件都有相应的教程和示例。这些程序提供了更简单高效的WEB设计方法,提供灵活的可复用的功能模块,减少开发的重复劳动
      

  3.   

    给单元格一个id,比如说<td id="cell1" onclick="change()">
    <script>
    funciton change(){
      var text=document.all.cell1.innerText;
      document.all.cell1.innerText="<input type='text' value='" + text + "'>";
    }
    </script>
    注:以上代码很粗糙,只是一个实现方法,你根据需要自己修改。
      

  4.   

    在 js中好象不能写htm吧
    document.all.cell1.innerText="<input type='text' value='" + text + "'>";
    这句显示为引号里的整个字符串了