删除()行后如何从表中获取剩余的行

时间:2011-05-18 05:37:25

标签: jquery

我有一些代码应该删除单击的td的父行,然后将其他行的id返回到输入框。如果我注释掉删除行,它一切正常,但是使用删除调用我得到一个错误:

rows is undefined
 for (var i=0; i<rows.length; i++) { 

$("td.remove").live('click', function(event) {
    var element  = this;

    $(this).parent().remove();

    var rows  = $(element).parents('table').attr("rows");

    answer = '';                       
    for (var i=0; i<rows.length; i++) {
        answer += rows[i].id+",";
    }

    $('#' + $(this).parents('table').attr("title")).val(answer);

});

删除我点击的行后,如何获取剩余的行?

1 个答案:

答案 0 :(得分:1)

如果删除父元素,则其后代元素将不存在。

您需要重构代码,以便在不依赖已删除元素的情况下引用外部table