2010-04-05 68 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