Selectores mediante CSS con Javascript

Muchas veces usamos jQuery simplemente por su facilidad a la hora de seleccionar elementos de nuestro DOM, y poder trabajar con ellos fácilmente. No son muy agradables, al menos no a nivel popular, los famosos getElementByIdgetElementsByTagName.

Sin embargo, hay formas más sencillas de utilizar selectores en Javascript puro. Y son métodos mayormente desconocidos, a pesar de que lo soportan casi todos los browsers populares (todos y IE+7).

querySelector

querySelector permitirá elegir el primer elemento de nuestro DOM que matchee con lo que le pasamos. Funciona igual que los selectores de jQuery, por lo que si ya estás acostumbrado te resultará fácil utilizarlo.

var articulo = document.querySelector('article');
var error = document.querySelector('.error');

La primer variable articulo será el elemento article, mientras que error será el que contenga la clase error.

querySelectorAll

querySelectorAll funciona exactamente igual, pero guarda en un array todos los elementos que coincidan, no solamente el primero. El siguiente ejemplo se ve que podemos guardar en el array pdf todos los links a un archivo pdf.

var pdfs = document.querySelectorAll('a[href$=".pdf"]');

Vía FernetJs

Un comentario en «Selectores mediante CSS con Javascript»

  • el 06/09/13 a las 15:49
    Enlace permanente

    Muy cierto; e visto casos en los que utilizan JQuery solo para cambiarle colores a los enlaces; en vez de utilizar CSS o javaScript puro en su defecto; Aquá hay otro post parecido desarrollolibre.net/blog/tema/27/javascript/selectores-en-javascript#.UiojCsano9U

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.