การจัดการ DOM ด้วย jQuery ช่วยให้คุณสามารถแก้ไข เพิ่ม ลบ หรือโต้ตอบกับข้อมูลบนหน้าเว็บโดยกำหนดเป้าหมายโครงสร้าง DOM jQuery มีวิธีการและฟังก์ชันที่สะดวกในการทำงานการจัดการ DOM
นี่คือคำอธิบายสำหรับแต่ละส่วนพร้อมกับตัวอย่างที่เฉพาะเจาะจง:
การเลือกองค์ประกอบ
$("p")
: เลือก<p>
องค์ประกอบทั้งหมดในหน้า$(".myClass")
myClass
: เลือก องค์ประกอบ ทั้งหมดที่มีคลาส$("#myElement")
: เลือกองค์ประกอบด้วยmyElement
ID$("parentElement").find(".childElement")
: เลือกองค์ประกอบย่อยทั้งหมดที่มีคลาสchildElement
ภายในparentElement
.
ตัวอย่าง:
$("p").css("color", "red");
การเปลี่ยนแปลงเนื้อหา
$("#myElement").html("<b>Hello World</b>")
: ตั้งค่าเนื้อหา HTML สำหรับองค์ประกอบด้วยmyElement
ID$("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
ID$("#myElement").removeClass("oldClass")
: ลบคลาสoldClass
ออกจากองค์ประกอบด้วยmyElement
ID
ตัวอย่าง:
$("img").attr("alt", "New Image");
การจัดการเหตุการณ์
$("button").click(function() { })
: ลงทะเบียนฟังก์ชันตัวจัดการเหตุการณ์เมื่อ <button>
องค์ประกอบถูกคลิก
ตัวอย่าง:
$("button").click(function() {
alert("Button clicked!");
});
เอฟเฟกต์และภาพเคลื่อนไหว
$("#myElement").hide()
: ซ่อนองค์ประกอบด้วยmyElement
ID$("#myElement").show()
: แสดงองค์ประกอบด้วยmyElement
ID$("#myElement").fadeOut()
myElement
: ใช้เอฟเฟ็กต์เฟดเอา ต์ กับองค์ประกอบด้วย ID$("#myElement").fadeIn()
: ใช้เอฟเฟ็กต์เฟดอินกับองค์ประกอบด้วยmyElement
ID
ตัวอย่าง:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});