为什么 document.querySelectorAll 返回 StaticNodeList 而不是真正的 Array?
这让我很烦恼,即使在Firefox 3.6中我也不能这样做,而且我仍然找不到答案,所以我想我会交叉发布这个博客中的问题:document.querySelectorAll(...).map(...)
http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/
有谁知道为什么你没有得到一个数组的技术原因?或者为什么 StaticNodeList 不能以可以使用 、 等的方式从数组继承?map
concat
(顺便说一句,如果它只是你想要的一个功能,你可以做这样的事情......但是,为什么这个功能(故意的?)首先被阻止?NodeList.prototype.map = Array.prototype.map;