gpt4 book ai didi

javascript - `document.appendChild()`会重新加载所有html页面吗?

转载 作者:行者123 更新时间:2023-12-01 01:28:11 34 4
gpt4 key购买 nike

document.appendChild(xxx)会重新加载所有html页面吗?

我有两个问题:

  1. 当我使用document的功能时,所有的html页面都会被重新加载吗?
  2. window对象是否属于JavaScript? JavaScript 方法是否更改了 html 页面的一部分,所有页面都会重新加载?

最佳答案

实际上你不能使用 document.appendChild() ,因为文档只能有一个元素。例如,如果您在浏览器中打开浏览器控制台并尝试运行:

document.appendChild(document.createElement('span'));

它会抛出一个错误:

VM912:1 Uncaught DOMException: Failed to execute 'appendChild' on 'Node': Only one element on document allowed.

但是,您可以将子节点附加到其他 DOM 节点,例如主体

document.body.appendChild(document.createElement('span'));

将向 body 标记附加一个新节点。它不会重新加载整个页面。如果您在浏览器控制台中运行它,然后查看页面的 HTML 元素,您将看到结束 标记之前现在有一个空的

有关所有这些 javascript API 的文档,请查看 https://developer.mozilla.org .

关于javascript - `document.appendChild()`会重新加载所有html页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53560456/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com