La manipulación de DOM con jQuery le permite modificar, agregar, eliminar o interactuar con datos en una página web apuntando a la estructura DOM. jQuery proporciona métodos y funciones convenientes para realizar tareas de manipulación de DOM.
Aquí hay explicaciones para cada sección junto con ejemplos específicos:
Selección de elementos
$("p"): selecciona todos<p>los elementos de la página.$(".myClass"): Selecciona todos los elementos con la clasemyClass.$("#myElement"): Seleccione el elemento con el IDmyElement.$("parentElement").find(".childElement"): Seleccione todos los elementos secundarios con la clasechildElementdentro delparentElement.
Ejemplo:
$("p").css("color", "red");
Cambio de contenido
$("#myElement").html("<b>Hello World</b>"): establece el contenido HTML para el elemento con el IDmyElement.$("p").text("New text"): establece el contenido del texto para todos<p>los elementos.
Ejemplo:
$("p").text("New paragraph");
Adición y eliminación de elementos.
$("ul").append("<li>New item</li>"): Agrega un<li>elemento al final de la lista desordenada(<ul>).$(".myClass").remove(): Elimina todos los elementos con la clasemyClassde la página.
Ejemplo:
$("ul").append("<li>Item 4</li>");
Cambio de atributos y clases
$("img").attr("src", "new-image.jpg"): cambie elsrcvalor del atributo para todos<img>los elementos.$("#myElement").addClass("newClass"): Agrega la clasenewClassal elemento con el IDmyElement.$("#myElement").removeClass("oldClass"): Elimina la claseoldClassdel elemento con el IDmyElement.
Ejemplo:
$("img").attr("alt", "New Image");
Manejo de eventos
$("button").click(function() { }): registra una función de controlador de eventos cuando <button> se hace clic en un elemento.
Ejemplo:
$("button").click(function() {
alert("Button clicked!");
});
Efectos y animaciones
$("#myElement").hide(): Ocultar el elemento con el IDmyElement.$("#myElement").show(): Muestra el elemento con el IDmyElement.$("#myElement").fadeOut(): Realice un efecto de fundido de salida en el elemento con IDmyElement.$("#myElement").fadeIn(): Realice un efecto de fundido de entrada en el elemento con IDmyElement.
Ejemplo:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

