मैं कुछ DOM तत्वों पर पुनरावृति करना चाहता हूँ, मैं यह कर रहा हूँ:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
लेकिन मुझे एक त्रुटि मिली:
document.getElementsByClassName ("myclass")। forEach कोई फ़ंक्शन नहीं है
मैं फ़ायरफ़ॉक्स 3 का उपयोग कर रहा हूं इसलिए मुझे पता है कि दोनों मौजूद हैं getElementsByClassName
और Array.forEach
मौजूद हैं। यह ठीक काम करता है:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
getElementsByClassName
एक ऐरे का परिणाम है ? यदि नहीं, तो यह क्या है?
[].forEach.call(elsArray, function () {...})
।