Thao tác DOM với jQuery cho phép bạn sửa đổi, thêm, xóa hoặc tương tác với dữ liệu trên trang web bằng cách nhắm mục tiêu cấu trúc DOM. jQuery cung cấp các phương thức và hàm thuận tiện để thực hiện các tác vụ thao tác DOM.
Dưới đây là giải thích cho từng phần cùng với các ví dụ cụ thể:
Chọn phần tử
$("p")
: Chọn tất cả các phần tử<p>
trên trang.$(".myClass")
: Chọn tất cả các phần tử có lớpmyClass
.$("#myElement")
: Chọn phần tử có IDmyElement
.$("parentElement").find(".childElement")
: Chọn tất cả các phần tử con củaparentElement
có lớpchildElement
.
Ví dụ:
$("p").css("color", "red");
Thay đổi nội dung
$("#myElement").html("<b>Hello World</b>")
: Đặt nội dung HTML cho phần tử có IDmyElement
.$("p").text("New text")
: Đặt nội dung văn bản cho tất cả các phần tử<p>
.
Ví dụ:
$("p").text("New paragraph");
Thêm và xóa phần tử
$("ul").append("<li>New item</li>")
: Thêm một phần tử<li>
vào cuối danh sách không thắt chặt của phần tử<ul>
.$(".myClass").remove()
: Xóa tất cả các phần tử có lớpmyClass
khỏi trang.
Ví dụ:
$("ul").append("<li>Item 4</li>");
Thay đổi thuộc tính và lớp
$("img").attr("src", "new-image.jpg")
: Thay đổi giá trị thuộc tínhsrc
của tất cả các phần tử<img>
.$("#myElement").addClass("newClass")
: Thêm lớpnewClass
cho phần tử có IDmyElement
.$("#myElement").removeClass("oldClass")
: Xóa lớpoldClass
khỏi phần tử có IDmyElement
.
Ví dụ:
$("img").attr("alt", "New Image");
Xử lý sự kiện
$("button").click(function() { })
: Đăng ký một hàm xử lý sự kiện khi phần tử <button>
được nhấp chuột.
Ví dụ:
$("button").click(function() {
alert("Button clicked!");
});
Hiệu ứng và hoạt ảnh
$("#myElement").hide()
: Ẩn phần tử có IDmyElement
.$("#myElement").show()
: Hiển thị phần tử có IDmyElement
.$("#myElement").fadeOut()
: Thực hiện hiệu ứng mờ dần phần tử có IDmyElement
.$("#myElement").fadeIn()
: Thực hiện hiệu ứng hiển thị từ mờ dần của phần tử có IDmyElement
.
Ví dụ:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});