我有一张表,其中每一行都有唯一的ID。 最后一个表格单元格具有class =“status”,我想向用户显示其操作的结果。
在我的$ .ajax电话中,我有:
,success: function(result){
$('tr#'+result).td('.status').text('Updated');
};
result是已更新行的id。
它只是抛出一条错误信息,上面写着$(就是这样。
答案 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');