Cómo seleccionar elementos con jQuery
ost de lo que va a hacer en jQuery sucede a través de selectores. Por ejemplo, podrás frecuencia selecciona una pieza de una página web y luego tener jQuery realizar una acción en ese pedazo de la página. Esa acción podría ser cualquier cosa de añadir texto, cambiar el HTML, CSS o cambiar, bueno, casi cualquier cosa que se te ocurra!
El flujo básico para la programación de javascript con jQuery es la siguiente:
Seleccione un elemento de la página web (o toda la página en sí).
Haga algo interesante con ese elemento.
Está bien, lo que se hace con el elemento no tiene que ser interesante, pero que va a hacer algo con el elemento seleccionado. Ese algo puede ser cualquier cosa, desde la eliminación del elemento para agregar o cambiar o simplemente obtener información del elemento, al igual que su texto o estilos CSS actuales.
jQuery selectores de cerca
Hay tres selectores primarias o básicas en jQuery. Ellos son los que utilizará con mayor frecuencia. Puede configurar selectores muy complejos basados en la estructura de la página, pero más a menudo podrás utilizar uno de estos tres selectores:
Por clase
Por ID
Por elemento
Si tuviera algo de HTML que se veía así:
Mi libro
Se podía acceder a esa con jQuery así:
$ ("#") booktitle
Es importante tener en cuenta que las cosas en jQuery (y javascript) entre mayúsculas y minúsculas. Así Titulo del libro no es el mismo que TITULO DEL LIBRO y no el mismo que Titulo del libro. No importa lo que caso de que utilice, siempre que coincida entre el HTML y el código javascript y jQuery.
Ahora echa un vistazo a este poco de HTML:
Esto es un texto
El selector de jQuery se ve así:
$ (". titleClass")
Si usted piensa que estos selectores se parecen a sus homólogos CSS, tienes razón. No te preocupes si no estabas pensando eso- no habrá un concurso.
En CSS, puede acceder a los elementos por su identificación con un signo de libra (#) Y acceder a las clases con un solo punto (.):
# bookTitle.titleClass
Todo lo que estás haciendo para jQuery está terminando en el $ () construir y usar algunas citas también. Así se obtiene la siguiente:
$ ("# booktitle") $ (". titleClass")
El otro selector utilizado con frecuencia toma todos los elementos de un cierto tipo. El selector siguiente selecciona todos elementos de la página entera:
$ ("div")
Hay selectores más avanzados. Por ejemplo, puede seleccionar por la posición de un elemento en la página y, bueno, casi cualquier combinación que se pueda imaginar. Pero vamos a usar estos tres más a menudo.
filtrado jQuery
Una cosa adicional que usted debe saber acerca de los selectores de jQuery es que usted puede filtrarlos. Esto es particularmente útil cuando se trata de trabajar con las formas y los acontecimientos.