我的代码中有一个空表,如下所示:
<table id='rostertable'></table>
当我添加一个<tr>
使用 jQuery 的append
函数时,根据我的 chrome 检查器,我的表如下所示:
<table id='rostertable'><tbody><tr>...</tr></tbody></table>
似乎 tbody 是自己添加的,这在我遍历 DOM 时会导致问题。
为了一致性起见,我认为如果我自己添加 tbody 并直接附加到它会更好。这可能吗?我尝试制作占位符<table id='rostertable'><tbody></tbody></table>
,但 jQuery 选择器$('#rostertable tbody')
返回 null 并且我的 chrome 检查器也不显示 tbody 标签。
编辑:没关系,它最终成为我的 javascript 中一个不相关的错误。有一次,我正在清除表格的内容并运行 $("#rostertable").html(""),这当然删除了 tbody。我接受了这个问题的第一个有效答案。