一个动态生成的table,在每一行有一个单元格有一个<a href>删除</a>
怎么样实现点击一下就把所在行删除?求指教
为了毕设忙了一晚上了,熬不住了,先去睡觉了。中午来结贴,谢谢各位。

解决方案 »

  1.   

    用jQuery,首先的导入jQuery库,假设你的Table是这样子的
    <table id="tb"><tr><td>人啊人</td><td><a href="#">删除</a></td></tr>
                   <tr><td>人啊人</td><td><a href="#">删除</a></td></tr>
                   <tr><td>人啊人</td><td><a href="#">删除</a></td></tr></table>
    jQuery语句就是这样的
    $(function(){
         $("#tb").find("a").click(function(){  //给table下所有的a标签一个点击事件
             $parent = $(this).parent().parent(); //查找a标签的父节点td的父节点tr
             $parent.remove();  //删除这行tr
    })
    });
      

  2.   

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
    <button>生成</button>
    <script>
    $('button').click(function(){
    var s = '<table><tr><td>1-1</td><td><a href="#">删除</a></td></tr><tr><td>1-1</td><td><a href="#">删除</a></td></tr></table>';
    $('body').append(s);
    })
    $('table a').live('click', function(){
    $(this).parents('tr').remove();
    })
    </script>
    </body>
    </html>
      

  3.   

    需求 并不明确呀,  你怎么动态生成的?    根据数据库list迭代出来的table中的数据,还是.append呀?看你要不要删数据库里面的值了。
      

  4.   

    用display=“none”尝试看看!!!
      

  5.   

    <tr style="display:none">
    </tr>