Document.write
9 months ago
- #JavaScript
- #HTML
- #Web Development
- 文章讨论了在静态站点中使用`document.write()`进行HTML模板化的方法。
- 解释了如何通过`document.write()`在函数调用处直接插入HTML内容。
- 提出了安全使用`document.write()`的两条规则:仅在文档顶层或名为'write'的函数中调用,且禁止用它输出`<script>`或`<style>`标签。
- 强调了`document.write()`对简单站点的优势,例如开发速度和便捷性。
- 提及了该方法的缺点,包括对JavaScript的依赖以及`document.write()`已遭废弃的现状。
- 推荐了更安全的替代方案,例如使用`document.currentScript.replaceWith()`实现原位元素插入。
- 文章最后探讨了SEO兼容性问题和所述技术的局限性。