在哪里可以获得Javascript中节点列表对象的文档?
我试图在控制台的某个页面上运行此命令在哪里可以获得Javascript中节点列表对象的文档?,javascript,dom,nodelist,Javascript,Dom,Nodelist,我试图在控制台的某个页面上运行此命令 document.getElementsByTagName("*").filter(function(element) {return element.scrollTop && element.scrollTop>0}) 我犯了一个错误 Uncaught TypeError: document.getElementsByTagName(...).filter is not a function 返回值的类型为NodeList,显然是
document.getElementsByTagName("*").filter(function(element) {return element.scrollTop && element.scrollTop>0})
我犯了一个错误
Uncaught TypeError: document.getElementsByTagName(...).filter is not a function
返回值的类型为
NodeList
,显然是。那很酷,但那是什么
更新
下一行
document.getElementsByTagName("*").forEach(function(element) {if( element.scrollTop && element.scrollTop>0) console.log(element);});
也会导致相同的错误,因此getElementsByTagName()
函数不返回包含forEach()
方法的内容
谁负责维护这些类的文档
全球网络联盟。看
正如其他人提到的,MDN通常也是良好文档的可靠来源
这里也有很多信息。例如,搜索“stack overflow getelementsbytagname foreach”时,立即出现以下情况:。@Dims如果您指的是页面的末尾,您将看到。此外,MDN是一个非常具有描述性的门户,用于理解任何概念。它们有语法、基本示例以及可用和不推荐的函数列表,更重要的是,它们还具有浏览器兼容性和规范列表“返回值的类型为NodeList”-而不是
getElementsByTagName
通过阅读文档返回“live”,而不是节点列表。@Dims-@Dims也请参考。这是一项仅在现代浏览器中可用的新功能