IE不显示动态添加表格行 5C
                document.getElementById("tb1").innerHTML = document.getElementById("tb1").innerHTML + array[0];
                document.getElementById("tb2").innerHTML = document.getElementById("tb2").innerHTML + array[1];
                document.getElementById("tb3").innerHTML = document.getElementById("tb3").innerHTML + array[2];
                document.getElementById("tb4").innerHTML = document.getElementById("tb4").innerHTML + array[3];

alert数组是有值的,四个table的innerHTML也有值,就是显示不出添加的tr行

5个回答

不能这样添加,可以采用appendChild来添加tr、td元素

OuErHuiLaiKanKan
ouerhuilaikankan 我是在<table>里嵌套<table>,这个没用
4 年多之前 回复

可以采用appendChild来添加tr、td元素

OuErHuiLaiKanKan
ouerhuilaikankan 我是在<table>里嵌套<table>,这个没用
4 年多之前 回复

使用append方法添加tr和td,不能这样写

OuErHuiLaiKanKan
ouerhuilaikankan 我是在<table>里嵌套<table>,这个没用
4 年多之前 回复

这不对,你可以用append添加,$(selector).append(content)
content必需。规定要插入的内容(可包含 HTML 标签)。使用函数在指定元素的结尾插入内容。

OuErHuiLaiKanKan
ouerhuilaikankan 我是在<table>里嵌套<table>,这个没用
4 年多之前 回复

设置innerHTML对tbody有效,不要直接在table对象上操作

 document.getElementById("tb1").getElementsByTagName('tbody')[0].innerHTML = document.getElementById("tb1").getElementsByTagName('tbody')[0].innerHTML + array[0];
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问