jQuery:在选择器中使用变量

时间:2009-12-04 10:55:23

标签: jquery variables css-selectors selector

我所做的每一次搜索都只包含这样的变量解决方案:$('#div'+ id)

我需要删除一行。

var row = $(this).parent().parent().parent().find('tr#' + id).html();

我想使用“行”名称而不是“$(this)... remove();”

3 个答案:

答案 0 :(得分:6)

喜欢

$('tr[name='+rowname+']').remove()

答案 1 :(得分:4)

使用.closest,它比所有链接的父调用更安全,以防您更改将破坏代码的标记。

var row = $(this).closest('tr');
row.remove()

答案 2 :(得分:1)

只需使用对行的引用填充行var。

var row = $(this).parent().parent().parent().find('tr#' + id);
var html = $(row).html();
$(row).remove();