La sintaxis básica de jQuery implica el uso de un selector(selector de estilo CSS) y métodos para manipular los elementos seleccionados. Aquí hay algunos ejemplos básicos de sintaxis de jQuery:
Selección de elementos
-
Seleccionar elementos por nombre de etiqueta HTML:
$("tagname")
Ejemplo:$("p")
selecciona todos<p>
los elementos en la página. -
Seleccionar elementos por clase CSS:
$(".classname")
Ejemplo:$(".myClass")
selecciona todos los elementos con la clase "myClass". -
Seleccionar elementos por ID:
$("#idname")
Ejemplo:$("#myElement")
selecciona el elemento con el ID "myElement". -
Seleccionar elementos por atributo:
$("[attribute='value']")
Ejemplo:$("[data-type='button']")
selecciona elementos con el atributodata-type
establecido en "botón". -
Combinando selecciones:
$("tagname.classname")
,$("#idname .classname")
, ...
Manipulación de elementos seleccionados
-
Cambiar el contenido de un elemento:
.html()
,.text()
Ejemplo:$("#myElement").html("New content")
establece el contenido HTML del elemento con ID "myElement". -
Modificación de atributos de elementos:
.attr()
,.prop()
Ejemplo:$("img").attr("src", "newimage.jpg")
cambia elsrc
atributo de todos<img>
los elementos. -
Manipulación de clases CSS de un elemento:
.addClass()
,.removeClass()
,.toggleClass()
Ejemplo:$("#myElement").addClass("highlight")
agrega la clase "highlight" al elemento con ID "myElement". -
Ocultar/mostrar elementos:
.hide()
,.show()
,.toggle()
Ejemplo:$(".myClass").hide()
oculta todos los elementos con la clase "myClass". -
Manejo de eventos en elementos:
.click()
,.hover()
,.submit()
, ... Ejemplo:$("button").click(function() { ... })
registra un controlador de eventos de clic
Trabajando con colecciones de elementos
-
Iterando a través de una colección:
.each()
Ejemplo:$("li").each(function() { ... })
itera sobre cada<li>
elemento de la página. -
Filtrado de una colección:
.filter()
,.not()
Ejemplo:$("div").filter(".myClass")
filtra los<div>
elementos y selecciona aquellos con la clase "myClass". -
Insertar elementos en una colección:
.append()
,.prepend()
,.after()
,.before()
Ejemplo:$("#myElement").append("<p>New paragraph</p>")
agrega un nuevo<p>
elemento al elemento con ID "myElement".
Efectos y animaciones
-
Realización de efectos de fundido de entrada/salida:
.fadeIn()
,.fadeOut()
Ejemplo:$("#myElement").fadeIn(1000)
fundidos en el elemento con ID "myElement" durante 1 segundo. -
Realización de efectos slideUp/slideDown:
.slideUp()
,.slideDown()
Ejemplo:$(".myClass").slideUp(500)
desliza hacia arriba todos los elementos con la clase "myClass" durante 0,5 segundos. -
Realización de animaciones personalizadas:
.animate()
Ejemplo:$("#myElement").animate({ left: '250px', opacity: '0.5' })
anima el elemento con ID "myElement" cambiando su posición izquierda y opacidad.
Estos ejemplos demuestran cómo usar diferentes aspectos de la sintaxis básica de jQuery para seleccionar elementos, manipular sus propiedades y aplicar efectos o animaciones. jQuery ofrece un amplio conjunto de métodos y funcionalidades para simplificar y mejorar las tareas de desarrollo web.