javascript - innerHTML 不适合我

标签 javascript jquery html

当我尝试显示 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/

相关文章:

javascript - 仅显示 JavaScript 中值的一小部分

javascript - Swing html中的Java回调

php - 如果为零则隐藏产品价格

javascript - 在 Javascript 中,嵌入一组 Promise 时 setTimeout 会阻塞吗?

javascript - html 中的 JScript 未运行或未被调用

javascript - Jquery 对话框默认可见

jquery - 在窗口调整大小时关闭 jQuery 事件

javascript - 在 jQuery 中调用自定义属性

javascript - 不以科学计数法显示的 JavaScript 数字可以有多小?

javascript - Owl-carousel 使用 animate.css 插件从左向右滑动