document.getElementsByTagName获得的数组不能用indexOf( );
var alist = document.getElementsByTagName("a");
alist.indexOf("test");
//会报错, Uncaught TypeError: alist.indexOf is not a function
//自己一个人想不透啊,大伙帮帮忙
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
要这样使用 Array.prototype.indexOf.call(alist, 'test')
document.getElementsByTagName 得到的不是一个数组
因为document.getElementsByTagName获取的是一个类数组,你可以像数组一样去使用它,但它本身没有数组所具有的函数。