Isso me incomoda que eu não consigo fazer apenas document.querySelectorAll(...).map(...)
no Firefox 3.6, e ainda não consigo encontrar uma resposta, então pensei em fazer uma postagem cruzada no SO a pergunta deste blog:
http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/
Alguém sabe de um motivo técnico pelo qual você não consegue um Array? Ou por um StaticNodeList não herda de uma matriz de tal forma a que você poderia usar map
, concat
, etc?
(Aliás, se for apenas uma função que você deseja, você pode fazer algo como NodeList.prototype.map = Array.prototype.map;
... mas, novamente, por que essa funcionalidade (intencionalmente?) Está bloqueada em primeiro lugar?)