我有一段要执行的 JS 代码,它在 document.write 方法中包含一个 unescape 函数,如下所示。
document.write(unescape(''));
但是,我不允许使用 document.write 方法。如何在不使用 document.write 的情况下实现这一点?
我有一段要执行的 JS 代码,它在 document.write 方法中包含一个 unescape 函数,如下所示。
document.write(unescape(''));
但是,我不允许使用 document.write 方法。如何在不使用 document.write 的情况下实现这一点?
这是直接写入 HTML 文档的唯一方法。但是您可以随时更改容器元素(例如 DIV 或表格 CELL)的内容,而无需使用 document.write,而是使用例如元素的 innerHTML DOM 属性:
var el = document.getElementById("content");
el.innerHTML = "<b>An example that modifies the HTML document</b>";
<div id="content"></div>
使用上面的代码,您可以编写:
el.innerHTML = unescape('...');
可以在此 SO 帖子中找到同一问题的答案和 DOM 操作教程的链接。