Die bessere Alternative besteht darin, keine Warnung zu verwenden, da dies die toString () -Objekte des Objekts anzeigt. Wenn Sie console.log von FF und Chrome verwenden, erhalten Sie ein schönes erweiterbares Objekt, auf das Sie klicken können, um es zu durchsuchen
Und wenn Sie wirklich Serialisierung benötigen, können Sie outerHTML
verwenden %Vor%Heutzutage würde ich definitiv folgendes gebrauchen:
Chrome, Firefox 3.5+, IE8 +
%Vor%IE11 +, Firefox 24+, Chrome 30+ (mit aktivierten Experimenten)
%Vor%"element = elements [i]" wird gegenüber "elements.length" bevorzugt, da:
"Knotenlisten werden oft als Knoten-Iteratoren mit einem Filter implementiert. Das bedeutet, dass das Abrufen einer Eigenschaft wie Länge O (n) ist, und das Iterieren über die Liste durch erneutes Überprüfen der Länge ist O (n ^ 2). "
Im Gegensatz zu Array-Zugriff, was soweit ich mich erinnere O (1).
Weitere Details:
Tags und Links javascript nodelist