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