gpt4 book ai didi

javascript - 具有 2 个不同长度的数组?

转载 作者:行者123 更新时间:2023-11-30 12:17:13 26 4
gpt4 key购买 nike

<分区>

我使用以下方法创建了一个数组:

var links = document.getElementsByTagName('a');  

如果我这样做:

console.log(links.length);  

我得到:2.

但是,如果我这样做:

console.log(links);

我得到一个看起来像这样的对象:

[a.elm-skip-link, a]

当我展开这个对象时,里面有 33 个链接对象。

为什么链接对象的长度会改变?如果它是一个数组,它不会保留创建时的大小吗?

这是我使用的所有代码:

var links = document.getElementsByTagName('a');
console.log('links:');
console.log(links);
console.log('length:');
console.log(links.length);

顺便说一句:我试图在页面上选择一个没有“id”或“class”属性的特定链接,所以我需要获取所有链接,然后遍历它们以找到一个具有我正在寻找的“title”属性。然而,当我尝试循环遍历这个“链接”对象时,循环只运行了两次,尽管页面上有 33 个链接。

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