gpt4 book ai didi

javascript - NodeList 更改不影响长度

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

我已经使用nodeList = document.createDocumentFragment().childNodes;创建了一个NodeList;

然后我设置了 nodeList[0] = document.getElementById("foo");

一切正常,唯一的问题是 nodeList.length 保持 0

我已经尝试将数组更改为节点列表。我还尝试使用片段,附加子节点,然后更改它们并返回子节点。

我不能只附加原来的子项,因为它们会在其他地方被删除。

我错过了什么?

是的,我知道我可以只使用数组,但我想要 NodeList 元素

最佳答案

我不确定重复是如何工作的,所以我将在此处添加答案

来自文档 https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment?redirectlocale=en-US&redirectslug=DOM%2FDocumentFragment DocumentFragment 的子属性为只读,因此您无法写入它,而是使用appendChild();

var nodeList = document.createDocumentFragment();
nodeList.appendChild(document.getElementById("foo"))

关于javascript - NodeList 更改不影响长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980520/

26 4 0
文章推荐: c++ - 尝试使用参数包绑定(bind) std::function 时获取未声明的参数
文章推荐: html - header-wrapper 背景图片未在 Blogger 帖子中加载
文章推荐: c++ - 检查第 n 个可变参数模板参数是否属于特定类型
文章推荐: javascript - 找到包含所有
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com