选择和删除行

Mih*_*hir 5 jquery

为了添加行,我写了这样的代码

$('#tab1 tbody ').append('<tr id='+i+'><td>'+k+'</td><td>'+l+'</td><td>'+m+'</td></tr>');
Run Code Online (Sandbox Code Playgroud)

在上一个片段中i是全局值..

现在,如果我试图选择新添加的行,它无法识别..选择我这样写

$('#tab1 td').click(function(){
 alert(i);
 $(this).parent().remove();
});
Run Code Online (Sandbox Code Playgroud)

你看到有什么错误吗?

rah*_*hul 6

我认为你的td元素有无效的id.ID不应以数字开头.尝试先添加一些静态文本i.

此外,您必须使用.live()event来获取在js中生成的元素

$('#tab1 td').live("click", function(){
   alert(i);
   $(this).parent().remove();
});
Run Code Online (Sandbox Code Playgroud)