【发布时间】:2012-01-26 17:01:46
【问题描述】:
我正在用 Javascript 创建一个表,所以在一个循环中有
if (formFieldData == 'cleanSlate')
{
document.getElementById('productsTable').innerHTML = '';
// clears what was there before, so we're left with an empty <table>
} else
{
document.getElementById('productsTable').innerHTML += '<tr></tr>';
}
经过几次迭代后,我剩下的就是这个 .. 不知道如何为您显示 HTML,所以没有尖括号: tbody tr /tr /tbody tbody tr /tr /tbody
它为什么要插入那些 tbody,我该如何阻止它这样做?
【问题讨论】:
-
我的问题是......它会伤害你的代码吗?而且您还给了我们循环,如果我正在阅读您的条件权利,我认为您有操作顺序问题。
-
据我所知,TBODY 是与浏览器相关的问题。我想我同意上面的 Marc B。否则,您将不得不编写所有表格并将其内联(使其全部成为一行)
标签: innerhtml