2016-11-29 20 views
-2

如果我有其中一個TD有一個名爲「clicky」用下面的jQuery代碼類表:易jQuery的問題

$(".clicky").click(function() 
{ 
var td = $(this); 
$.post("http://URL/file.php", {val:value}) 
.done(function(data) 
    { 
    $(td).empty().append("hello"); 
    }); 
}); 

我如何可以替換TD的HTML被點擊的HTML代碼,在數據變量中返回?我不會單獨命名我的TD,所以我不能直接引用它。

只需用$(本).innerHTML()似乎是超出範圍或功能失調...

回答

0

使用html(),以取代現有的innerHTML

td.html(data); 
+0

這是我嘗試的第一件事,我瘋狂地想知道我錯過了什麼。一定是錯字;謝謝! – Highdel

0

替換代碼

$(td).empty().append("hello"); 

隨着

td.html(data); 

這將取代您的td標籤中的HTML,其中包含來自發布請求的數據