0
function sethtml(a,b)
{
    var x = document.getElementById("canvas_html").contentDocument; x.write(b);
}

这可行,但我想替换内容而不是写入内容。

4

1 回答 1

2
x.innerHTML = b;

这将完全替换x普通 DOM 元素的内容。对于 iframe,有关如何清除 iframe 的详细信息,请参阅此问题。然后,您可以简单地使用该write方法添加新内容。

于 2012-11-12T16:32:38.737 回答