gpt4 book ai didi

javascript - 拼接不是函数错误

转载 作者:太空宇宙 更新时间:2023-11-04 15:43:42 27 4
gpt4 key购买 nike

我收到错误 tweetParentsArray.splice 不是函数 在injectFactCheck

function injectFactCheck(){
var index = 5;
var tweetParentsArray = document.getElementsByClassName("js-stream-tweet");
if(tweetParentsArray.length == 0){return;}
tweetParentsArray.splice(0, index);

当我console.log tweetParentsArray时,它对我来说似乎是一个普通数组,所以我不确定为什么这个函数不会存在于这个对象上。

最佳答案

document.getElementsByClassName返回HTMLCollection这不是一个数组。您可以使用 Array.prototype.slice.call(htmlCollection) 将其转换为数组,然后使用数组进行进一步计算。

function injectFactCheck(){
var index = 5;
var htmlCollection = document.getElementsByClassName("js-stream-tweet");
var tweetParentsArray = Array.prototype.slice.call(htmlCollection);
if (tweetParentsArray.length == 0){return;}
tweetParentsArray.splice(0, index);
}

查看此问题的更多内容:Most efficient way to convert an HTMLCollection to an Array

关于javascript - 拼接不是函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43703270/

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