当我尝试显示 DIV 元素的 HTML 代码时,innerHTML
不返回其内容:
<div id="container">
<tr>
<td style="background-color: #ffffff;">TEST</td>
</tr>
</div>
var w = window.open();
w.document.write(data);
w.document.getElementById("prw").value = w.document.getElementById("container").innerHTML;
w.document.close();
prw
是一个输入元素。 innerHTML
只返回 TEST
。有没有办法在不指定 TABLE 元素的情况下复制 DIV 的 HTML 内容?
最佳答案
替换
<div id="container">
<tr>
<td style="background-color: #ffffff;">TEST</td>
</tr>
</div>
与
<div id="container">
<table>
<tr>
<td style="background-color: #ffffff;">TEST</td>
</tr>
</table>
</div>
这会很好用。
关于javascript - innerHTML 不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38431376/