2010-04-05 60 views
0

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

在我的$就打电话,我有:

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

结果是,被更新的行的ID。

这只是扔,说$的错误信息(而这一切

回答

2

有没有名为.td()方法这可能是你在找什么:。

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

还要确保result有效值

console.log(result); 

您没有发布整个代码,但它看起来像解析错误 - 代码应该可能以0123结尾,而不是};

+0

感谢Yaggo!我想我今天一直在看这个#js太久了。 – 2010-04-05 20:29:27

+0

是的,有时候会发生这种情况:-) – jholster 2010-04-05 20:31:02

1

Ancestory /后裔关系可以放在一个单一的电话$像这样:

$('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/

+0

关于ID的好处只能用一次。 谢谢! – 2010-04-06 17:48:02