首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery删除行,该如何处理

2012-05-14 
jquery删除行一个动态生成的table,在每一行有一个单元格有一个a href删除/a怎么样实现点击一下就把所

jquery删除行
一个动态生成的table,在每一行有一个单元格有一个<a href>删除</a>
怎么样实现点击一下就把所在行删除?求指教


为了毕设忙了一晚上了,熬不住了,先去睡觉了。中午来结贴,谢谢各位。

[解决办法]
用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
})
});
[解决办法]

HTML code
<!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> 

热点排行