我有一段要执行的JS代码,其中包含document.write方法中的unescape函数,如下所示。
document.write(unescape(''));
但是,我不允许使用document.write方法。如何在不使用document.write的情况下实现它?
答案 0 :(得分:1)
这是直接写入HTML文档的唯一方法。但是你总是可以在不使用document.write的情况下更改容器元素的内容(例如DIV或表CELL),但是使用例如innerHTML DOM property of an element:
var el = document.getElementById("content");
el.innerHTML = "<b>An example that modifies the HTML document</b>";
<div id="content"></div>
使用上面的代码可以写:
el.innerHTML = unescape('...');
可以在this SO post找到对同一问题的答案和DOM操作教程的链接。