2010-06-09 29 views
2

我想將一些html放在有id的td中,但這似乎不起作用。可以通過使用它的ID作爲選擇器的JQuery不會將HTML放入td中?td上的JQuery html函數

我這樣做:

$('#total_match').html("<b>Test</b>"); 

這裏是TD:

<td id="total_match"></td> 

沒有錯誤發生,並沒有出現在TD - 我查看源確認。

我很感激任何幫助。

回答

2
  1. 你確定你的ID是在文檔中唯一的,也許jQuery是填充另一個元素 與
  2. 你運行上面的代碼中jQuery ready event內相同的ID?如果沒有,你的DOM可能不會完全加載,並且在執行你的Javascript的TD不存在

例子:

$(document).ready(function() 
{ 
    $('#total_match').html("<b>Test</b>"); 
}); 
+0

1)ID是唯一的,我檢查了幾次! 2)頁面完全加載,我等待5秒鐘,然後測試我的功能。我也用螢火蟲來確定它是否存在。 – Abs 2010-06-10 13:53:39

+0

其實2號是我的問題!謝謝! – Abs 2010-06-10 14:07:16

0
$('<table><tr><td id="lol"></td></tr></table>').appendTo('body').find('#lol').html('<b>test</b>') 

適合我。仔細檢查並確保你沒有重複的ID並選擇正確的東西。

+0

我已經確定這些ID是獨特的,有趣的是,有另一個函數在ajax請求後執行相同的操作,但刷新後無法重新執行它! – Abs 2010-06-10 13:52:43