logo
HTML

什么是 document.write?为什么不推荐使用?

Updated Apr 14, 2026

面试回答

考察点:DOM 操作、性能


document.write 是早期用来动态写入 HTML 的方法。

问题主要有两个:

  1. 会阻塞页面解析

  2. 如果在页面加载完成后调用,会直接覆盖整个页面

所以现代开发基本不会用,都会用:

👉 DOM API(createElement)
👉 或者框架(React / Vue)