Ο χειρισμός DOM με το jQuery σάς επιτρέπει να τροποποιήσετε, να προσθέσετε, να αφαιρέσετε ή να αλληλεπιδράσετε με δεδομένα σε μια ιστοσελίδα στοχεύοντας τη δομή DOM. Το jQuery παρέχει βολικές μεθόδους και λειτουργίες για την εκτέλεση εργασιών χειρισμού DOM.
Ακολουθούν επεξηγήσεις για κάθε ενότητα μαζί με συγκεκριμένα παραδείγματα:
Επιλογή στοιχείων
$("p"): Επιλέξτε όλα<p>τα στοιχεία στη σελίδα.$(".myClass"): Επιλέξτε όλα τα στοιχεία με την κλάσηmyClass.$("#myElement"): Επιλέξτε το στοιχείο με το αναγνωριστικόmyElement.$("parentElement").find(".childElement"): Επιλέξτε όλα τα θυγατρικά στοιχεία με την τάξηchildElementμέσα στοparentElement.
Παράδειγμα:
$("p").css("color", "red");
Αλλαγή περιεχομένου
$("#myElement").html("<b>Hello World</b>"): Ορίστε το περιεχόμενο HTML για το στοιχείο με το αναγνωριστικόmyElement.$("p").text("New text"): Ορίστε το περιεχόμενο κειμένου για όλα<p>τα στοιχεία.
Παράδειγμα:
$("p").text("New paragraph");
Προσθήκη και αφαίρεση στοιχείων
$("ul").append("<li>New item</li>"): Προσθέστε ένα<li>στοιχείο στο τέλος της μη ταξινομημένης λίστας(<ul>).$(".myClass").remove(): Καταργήστε όλα τα στοιχεία με την κλάσηmyClassαπό τη σελίδα.
Παράδειγμα:
$("ul").append("<li>Item 4</li>");
Αλλαγή χαρακτηριστικών και κλάσεων
$("img").attr("src", "new-image.jpg"): Αλλάξτε τηνsrcτιμή του χαρακτηριστικού για όλα<img>τα στοιχεία.$("#myElement").addClass("newClass"): Προσθέστε την κλάσηnewClassστο στοιχείο με το αναγνωριστικόmyElement.$("#myElement").removeClass("oldClass"): Αφαιρέστε την κλάσηoldClassαπό το στοιχείο με το αναγνωριστικόmyElement.
Παράδειγμα:
$("img").attr("alt", "New Image");
Χειρισμός εκδηλώσεων
$("button").click(function() { }): Καταχωρίστε μια λειτουργία χειριστή συμβάντων όταν <button> γίνεται κλικ σε ένα στοιχείο.
Παράδειγμα:
$("button").click(function() {
alert("Button clicked!");
});
Εφέ και κινούμενα σχέδια
$("#myElement").hide(): Απόκρυψη του στοιχείου με το αναγνωριστικόmyElement.$("#myElement").show(): Εμφάνιση του στοιχείου με το αναγνωριστικόmyElement.$("#myElement").fadeOut(): Εκτελέστε ένα εφέ εξασθένισης στο στοιχείο με το αναγνωριστικόmyElement.$("#myElement").fadeIn(): Εκτελέστε ένα εφέ fade-in στο στοιχείο με το αναγνωριστικόmyElement.
Παράδειγμα:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

