La manipulation DOM avec jQuery vous permet de modifier, ajouter, supprimer ou interagir avec des données sur une page Web en ciblant la structure DOM. jQuery fournit des méthodes et des fonctions pratiques pour effectuer des tâches de manipulation du DOM.
Voici des explications pour chaque section ainsi que des exemples spécifiques :
Sélection d'éléments
$("p")
: sélectionne tous<p>
les éléments de la page.$(".myClass")
: Sélectionne tous les éléments avec la classemyClass
.$("#myElement")
: Sélectionnez l'élément avec l'IDmyElement
.$("parentElement").find(".childElement")
: Sélectionnez tous les éléments enfants avec la classechildElement
dans leparentElement
.
Exemple:
$("p").css("color", "red");
Modification du contenu
$("#myElement").html("<b>Hello World</b>")
: définit le contenu HTML de l'élément avec l'IDmyElement
.$("p").text("New text")
: définissez le contenu du texte pour tous<p>
les éléments.
Exemple:
$("p").text("New paragraph");
Ajout et suppression d'éléments
$("ul").append("<li>New item</li>")
: Ajoute un<li>
élément à la fin de la liste non ordonnée(<ul>
).$(".myClass").remove()
: supprime tous les éléments avec la classemyClass
de la page.
Exemple:
$("ul").append("<li>Item 4</li>");
Modification des attributs et des classes
$("img").attr("src", "new-image.jpg")
: modifiez lasrc
valeur de l'attribut pour tous<img>
les éléments.$("#myElement").addClass("newClass")
: Ajoutez la classenewClass
à l'élément avec l'IDmyElement
.$("#myElement").removeClass("oldClass")
: Supprimez la classeoldClass
de l'élément avec l'IDmyElement
.
Exemple:
$("img").attr("alt", "New Image");
Gestion des événements
$("button").click(function() { })
: enregistre une fonction de gestionnaire d'événements lorsqu'un <button>
élément est cliqué.
Exemple:
$("button").click(function() {
alert("Button clicked!");
});
Effets et animations
$("#myElement").hide()
: Masque l'élément avec l'IDmyElement
.$("#myElement").show()
: Affiche l'élément avec l'IDmyElement
.$("#myElement").fadeOut()
: Effectue un effet de fondu sur l'élément avec l'IDmyElement
.$("#myElement").fadeIn()
: Effectue un effet de fondu sur l'élément avec l'IDmyElement
.
Exemple:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});