2010-06-09 50 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