document.write()使用时的注意事项

1.默认不会换行
可以用+号,自己换行
2.在HTML文档加载完成后,使用document.write()输出将会覆盖原有所有HTML;

<html>
    <head>
    head>
<body>
    <p>原本的HTMLp>
    <script type="text/javascript">
        document.write("document方法")
    script>
body>
html>

这样是不会覆盖的,是直接在HTML文档加载时一起完成的;

<html>
    <head>
    head>
<body>
    <p>原本的HTMLp>
    <script type="text/javascript">
        setTimeout(() => {
            document.write("document方法")
        }, 1000);
    script>
body>
html>

这样是会被覆盖的,因为HTML文档加载完成时,document.write()并未执行,而是之后才执行的,所以会覆盖原有的html代码

你可能感兴趣的:(Bug解决)