Obtener todos los elementos con la misma clase

Sé que esto:

document.getElementsByClassName('class-1')[0]. 

selecciona el primer <div> que tiene la opción de especificar la clase.

Supongo que usando un for() conseguirá a través de toda la matriz de <div>.

Puede alguien explicar cómo crear la matriz ?

Prefieren llanura Js.

InformationsquelleAutor Tbi45 | 2013-03-11

1 Kommentar

  1. 14

    Método getElementsByClassName() devuelve un conjunto de elementos DOM que tienen un determinado nombre de la clase. Aquí es un ejemplo canónico de cómo utilizar la lista devuelta de nodos:

    var elements = document.getElementsByClassName("class-1");
    for (var i = 0, len = elements.length; i < len; i++) {
        //elements[i].style ...
    }
    • Tenga en cuenta que getElementsByClassName no es soportado por todos los navegadores.
    • Gracias por su ayuda!
    • Como @Amberlamps señaló: caniuse.com/getelementsbyclassname IE8 e inferiores no apoyo

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea