/ / ¿Cómo obtener el conjunto de nodos basado en un selector de CSS dado en jQuery? - jquery

¿Cómo obtener el conjunto de nodos basados ​​en un selector de CSS dado en jQuery? - jquery

Quiero recuperar el conjunto de nodos basados ​​en el selector de CSS dado en jQuery. Se hace en YUI como YAHOO.util.Selector.query (abc, root), donde abc es el CSS dado. Tengo que convertir esto en jQuery.

Respuestas

4 para la respuesta № 1
var nodes = $(".someCssSelector");

Para convertirlo en una matriz de elementos DOM en lugar de un objeto jQuery con elementos DOM:

var nodes = $(".someCssSelector").toArray();

La raíz por defecto es la document. Así que el selector de arriba encontrará todos .someCssSelector Elementos del documento.

Los selectores de CSS pueden, por supuesto, establecer su propia raíz.

var nodes = $("#someContainer .someCssSelector");

Esto le dará todo lo que existe como un descendiente del elemento con el id someContainer.

Si has seleccionado previamente someContainer, entonces puedes usar uno de jQuery "s metodos de recorrido[docs] como el find()[docs] Método para localizar elementos de ese elemento previamente seleccionado.

var container = $("#someContainer");

var nodes = container.find( ".someCssSelector" );

jQuery tiene documentación útil. los Buscar jQuery El campo en la parte superior es un filtro que restringirá activamente la API para usted.