【发布时间】:2011-06-26 03:25:06
【问题描述】:
如何使用纯 JavaScript 在 Table 标签中创建 TBody 标签? (没有手动篡改 HTML 代码)。有HTMLTableElement.createTHead() 和HTMLTableElement.createTFoot() 函数,但没有关于TBody 元素的函数。此外,创建 THead 元素后,使用HTMLTableElement.insertRow() 添加到表中的所有以下行都将添加到 THead 元素中。
那么您将如何在不手动篡改 HTML 的情况下在 THead 下方创建一个 TBody 元素?
【问题讨论】:
-
为什么只关注
HTMLTableElement.appendChild(document.createElement('tbody'))? -
考虑到上述两个创建函数的存在,我假设有一个同样优雅的创建 TBody 的方法。
-
为什么?为什么要这样对自己?只附加一个 tbody 会更快、更易读,通过 innerHTML 注入它甚至更快、更简单(尽管这可能有一些缺点)
-
我这样做是因为innerHTML在IE中是只读的
标签: javascript html