我正在使用document.write(HTML)来更改文档html,它会自动重新呈现页面,这正是我想要的,但它在IE上没有显示相同的行为,如下所示: / p>
document.open();
document.write(<HTML>);
document.close();
所以我尝试了以下内容:
document.documentElement.innerHTML = <HTML>;
但除非我刷新页面,否则它不会呈现页面。
那么它们之间的区别是什么,以及更改文档内容并重新呈现它的最佳方法是什么?
答案 0 :(得分:0)
您的第一种方法不是一种好的做法 - Why is document.write considered a "bad practice"?
第二种方法应该有效。你可以把它放在jsbin或jsfiddle上吗? 无论如何,这不是一个好方法(除非你从ajax或类似的html中获取字符串)
The best approach is to do DOM manipulation.
应该立即对DOM进行更改。您不需要刷新它。