在 Javascript 中从哪里获得有关 NodeList 对象的文档?

Where to get documentation on NodeList object in Javascript?

我尝试在某些页面的控制台中运行执行此命令

document.getElementsByTagName("*").filter(function(element) {return element.scrollTop && element.scrollTop>0})

出现错误

Uncaught TypeError: document.getElementsByTagName(...).filter is not a function

returned 值的类型是 NodeList,显然是 "is not an array"。这很酷,但它是什么?

更新

下面一行

document.getElementsByTagName("*").forEach(function(element) {if( element.scrollTop && element.scrollTop>0) console.log(element);});

也会导致同样的错误,所以 getElementsByTagName() 函数没有 return 东西,包含 forEach() 方法。

Who's responsible for maintaining documentation on these classes?

万维网联盟。参见 https://www.w3.org/TR/dom/#old-style-collections:-nodelist-and-htmlcollection

正如其他人所提到的,MDN 也是一个通常可靠的优质文档来源。

这里还有很多关于 SO 的信息。例如,搜索 "stack overflow getelementsbytagname foreach" 立即出现:JavaScript: Loop through all the elements returned from getElementsByTagName.