-1

我有一段要执行的 JS 代码,它在 document.write 方法中包含一个 unescape 函数,如下所示。

document.write(unescape('')); 

但是,我不允许使用 document.write 方法。如何在不使用 document.write 的情况下实现这一点?

4

1 回答 1

1

这是直接写入 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 操作教程的链接。

于 2013-10-19T11:26:07.873 回答