यह कीड़े मुझे कि मैं सिर्फ Firefox 3.6 में भी document.querySelectorAll(...).map(...)
ऐसा नहीं कर सकते, और मैं अभी भी एक जवाब नहीं मिल रहा है, तो मैंने सोचा कि मैं इस ब्लॉग से तो सवाल पर पार पद चाहते हैं:document.querySelector क्यों एक असली ऐरे के बजाए एक स्टेटिक नोडलिस्ट लौटाएगा?
http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/
क्या किसी को तकनीकी कारण पता है कि आपको ऐरे क्यों नहीं मिलता है? या क्यों एक StaticNodeList एक ऐरे से इस तरह से वारिस नहीं करता है कि आप map
, concat
आदि का उपयोग कर सकते हैं?
(btw अगर यह सिर्फ एक समारोह आप चाहते हैं, तो आप NodeList.prototype.map = Array.prototype.map;
की तरह कुछ कर सकते हैं ... लेकिन फिर से है, यही कारण है कि इस कार्यक्षमता है (जानबूझकर?) पहले स्थान पर अवरुद्ध?)
असल में भी getElementsByTagName किसी सरणी, लेकिन एक संग्रह वापस नहीं करता है, और अगर आप इसे ऐरे (कॉन्सट इत्यादि जैसी विधियों के साथ) का उपयोग करना चाहते हैं। आपको इस तरह के संग्रह को लूप करके एक ऐरे में परिवर्तित करना होगा और प्रत्येक ele को कॉपी करना होगा एक ऐरे में संग्रह का उल्लेख। किसी ने कभी इसके बारे में शिकायत नहीं की। –