gpt4 book ai didi

javascript - indexOf() 函数不适用于数组

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

我有两个 div,如下所示:

<div class="container"></div>
<div class="container"></div>

我使用这两个 div 创建了一个数组:

var containers = document.querySelectorAll(".container");

我还创建了一个变量来表示第一个 div:

var div1 = document.querySelectorAll(".container")[0];

当我使用 indexOf() 获取数组中第一个 div 的索引时,出现错误:

containers.indexOf is not a function

这是总结我的问题的片段:

var containers = document.querySelectorAll(".container");
var div1 = document.querySelectorAll(".container")[0];
containers.indexOf(div1); // returns the error
<div class="container"></div>
<div class="container"></div>

最佳答案

querySelectorAll 返回一个NodeList,而不是一个数组。您可以通过调用 Array.from(...) 将 NodeList 转换为数组。 .

关于javascript - indexOf() 函数不适用于数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44960845/

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