ParentNode.children

Node.children es una propiedad de s贸lo lectura que retorna una HTMLCollection "viva" de los elementos hijos de un Node.

Sintaxis

var children = node.children; 

children es una HTMLCollection, que es una colecci贸n ordenada de los elementos DOM que son hijos de node. Si no hay elementos hijos, entonces children no contendr谩 elementos y su longitud ( length )  ser谩 0.

Ejemplo

var foo = document.getElementById('foo');
for (var i = 0; i < foo.children.length; i++) {
    console.log(foo.children[i].tagName);
}

Polyfill

// Sobrescribe el prototipo 'children' nativo.
// A帽ade soporte para Document y DocumentFragment en IE9 y Safari.
// Devuelve un array en lugar de HTMLCollection.
;(function(constructor) {
    if (constructor &&
        constructor.prototype &&
        constructor.prototype.children == null) {
        Object.defineProperty(constructor.prototype, 'children', {
            get: function() {
                var i = 0, node, nodes = this.childNodes, children = [];
                while (node = nodes[i++]) {
                    if (node.nodeType === 1) {
                        children.push(node);
                    }
                }
                return children;
            }
        });
    }
})(window.Node || window.Element);

Especificaci贸n

Especificaci贸n Estado Observaciones
DOM
La definici贸n de 'ParentNode.children' en esta especificaci贸n.
Living Standard Definici贸n Inicial

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Caracter铆stica Chrome Firefox (Gecko) Internet Explorer Edge Opera Safari
Soporte b谩sico (en Element) 1.0 3.5 (1.9.1) 9.0 [1] 38.0 10.0 4.0
Soporte en Document y DocumentFragment This is an experimental API that should not be used in production code. 29.0 25.0 (25.0) Sin soporte Sin soporte 16.0 Sin soporte
Soporte en SVGElement (en-US) (Yes) (Yes) Sin soporte Sin soporte ? Sin soporte
Caracter铆stica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte b谩sico (en Element) (Yes) 1.0 (1.9.1) (Yes) (Yes) (Yes)
Soporte b谩sico Document y DocumentFragment This is an experimental API that should not be used in production code. (Yes) 25.0 (25.0) Sin soporte 16.0 Sin soporte

[1] Internet Explorer 6, 7 y 8 lo soportan, pero incluyen nodos Comment de manera err贸nea.

Ver tambi茅n