Ο χειρισμός 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");
});