用于更改表格单元格值的jQuery语法

时间:2010-04-05 20:20:48

标签: jquery ajax

我有一张表,其中每一行都有唯一的ID。 最后一个表格单元格具有class =“status”,我想向用户显示其操作的结果。

在我的$ .ajax电话中,我有:

        ,success: function(result){
            $('tr#'+result).td('.status').text('Updated');
        };

result是已更新行的id。

它只是抛出一条错误信息,上面写着$(就是这样。

2 个答案:

答案 0 :(得分:2)

没有名为.td()的方法。这可能就是你要找的东西:

$('tr#' + result + ' td.status').text('Updated');

还要确保result具有有效值。

console.log(result);

您没有发布整个代码,但它看起来像是解析错误 - 代码应该以{{1​​}}结束,而不是});

答案 1 :(得分:1)

Ancestory / descendant关系可以放在一个$ call中,如下所示:

$('tr#' + result + ' td.status').text('Updated');

请记住在祖先和孩子之间留一个空格。示例输出:

$('tr#row10 td.status').text('Updated');

此外,ID应该只被起诉一次,所以你可以省略初始tr,如:

$('#' + result + ' td.status').text('Updated');

请参阅http://api.jquery.com/descendant-selector/