document.write
在执行的时候,会先执行dcument.open
,如果不存在document.open
这样一个方法,浏览器会默认执行。每一次执行document.write()
都会对上一次的内容进行覆盖。innerHTML
是dom
元素的一个属性,代表dom
元素的内容。document.documentElement.innerHTML
和document.write
实现的功能都是一样的。
innerHTML
的很多情况都要优于document.write
,原因是innerHTML
可以更精准的修改某一部分的内容。