DOM მანიპულირება jQuery-ით საშუალებას გაძლევთ შეცვალოთ, დაამატოთ, წაშალოთ ან დაუკავშირდეთ მონაცემებს ვებ გვერდზე DOM სტრუქტურის მიზნობრივი გზით. jQuery გთავაზობთ მოსახერხებელ მეთოდებსა და ფუნქციებს DOM მანიპულირების ამოცანების შესასრულებლად.
აქ მოცემულია თითოეული განყოფილების განმარტება კონკრეტულ მაგალითებთან ერთად:
ელემენტების შერჩევა
$("p"): აირჩიეთ ყველა<p>ელემენტი გვერდზე.$(".myClass"): აირჩიეთ ყველა ელემენტი კლასთანmyClass.$("#myElement"): აირჩიეთ ელემენტი ID-ითmyElement.$("parentElement").find(".childElement"): აირჩიეთ ყველა ბავშვის ელემენტიchildElementკლასშიparentElement.
მაგალითი:
$("p").css("color", "red");
შინაარსის შეცვლა
$("#myElement").html("<b>Hello World</b>"): დააყენეთ HTML კონტენტი ელემენტისთვის ID-ით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"): დაამატეთ კლასიnewClassID-ით ელემენტსmyElement.$("#myElement").removeClass("oldClass"): ამოიღეთ კლასიoldClassID-ის მქონე ელემენტიდანmyElement.
მაგალითი:
$("img").attr("alt", "New Image");
ღონისძიების მართვა
$("button").click(function() { }): დაარეგისტრირეთ მოვლენის დამმუშავებლის ფუნქცია <button> ელემენტზე დაწკაპუნებისას.
მაგალითი:
$("button").click(function() {
alert("Button clicked!");
});
ეფექტები და ანიმაციები
$("#myElement").hide(): ელემენტის დამალვა ID-ითmyElement.$("#myElement").show(): ელემენტის ჩვენება ID-ითmyElement.$("#myElement").fadeOut(): შეასრულეთ გაქრობის ეფექტი ელემენტზე ID-ითmyElement.$("#myElement").fadeIn(): შეასრულეთ Fade-in ეფექტი ელემენტზე ID-ითmyElement.
მაგალითი:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

