即使在 Firefox 3.6中,我也不能仅仅使用 document.querySelectorAll(...).map(...)
,这让我很困扰,而且我仍然找不到答案,所以我想我应该交叉发布这个博客中的问题:
Http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/
有人知道为什么没有数组的技术原因吗?或者,为什么 StaticNodeList 不能从 Array 继承,以便您可以使用 map
、 concat
等?
(顺便说一句,如果它只是你想要的一个函数,你可以做类似于 NodeList.prototype.map = Array.prototype.map;
的事情... ... 但是,为什么这个功能(有意为之?)一开始就被屏蔽了?)