jQuery การเพิ่มองค์ประกอบ
- หน้าก่อน jQuery ตั้งค่า
- หน้าต่อไป jQuery ลบ
ด้วย jQuery สามารถเพิ่มองค์ประกอบ/เนื้อหาง่ายๆ
เพิ่มเนื้อหา HTML ใหม่
เราจะเรียนรู้วิธีที่ใช้เพื่อเพิ่มเนื้อหาใหม่ด้วย jQuery สี่วิธี
- append() - ใส่เนื้อหาที่ปลายองค์ประกอบที่เลือก
- prepend() - ใส่เนื้อหาที่หน้าต้นองค์ประกอบที่เลือก
- after() - ใส่เนื้อหาหลังองค์ประกอบที่เลือก
- before() - ใส่เนื้อหาก่อนองค์ประกอบที่เลือก
วิธี append() ของ jQuery
วิธี append() ของ jQuery ใส่เนื้อหาที่ปลายขององค์ประกอบที่เลือก
ตัวอย่าง
$("p").append("Some appended text.");
วิธี prepend() ของ jQuery
วิธี prepend() ของ jQuery ใส่เนื้อหาที่หน้าต้นขององค์ประกอบที่เลือก
ตัวอย่าง
$("p").prepend("Some prepended text.");
เพิ่มองค์ประกอบใหม่ด้วยวิธี append() และ prepend()
ในตัวอย่างที่ข้างต้น,เราเพิ่มข้อความ/HTML ในต้น/ปลายขององค์ประกอบที่เลือก
อย่างไรก็ตาม,วิธี append() และ prepend() สามารถรับองค์ประกอบใหม่ที่ไม่จำกัดจำนวนทาง parameter ผ่าน jQuery ที่สร้าง text/HTML (เช่นตัวอย่างข้างต้น) หรือ JavaScript และ DOM องค์ประกอบ
ในตัวอย่างข้างต้น,เราสร้างองค์ประกอบใหม่หลายชิ้น。องค์ประกอบเหล่านี้สามารถสร้างด้วย text/HTML หรือ jQuery หรือ JavaScript/DOM และแบ่งเพิ่มไปที่ข้อความด้วยวิธี append() มีข้อความใหม่ (prepend() ก็เช่นเดียว):
ตัวอย่าง
function appendText() { var txt1="<p>Text.</p>"; // สร้างองค์ประกอบด้วย HTML var txt2=$("<p></p>").text("Text."); // สร้างองค์ประกอบใหม่ด้วย jQuery var txt3=document.createElement("p"); // สร้างองค์ประกอบใหม่ด้วย DOM txt3.innerHTML="Text."; $("p").append(txt1,txt2,txt3); // แบบเพิ่มองค์ประกอบใหม่ {}
วิธี after() และ before() ของ jQuery
วิธี after() ของ jQuery ใส่เนื้อหาหลังองค์ประกอบที่เลือก
วิธี before() ของ jQuery ใส่เนื้อหาก่อนองค์ประกอบที่เลือก
ตัวอย่าง
$("img").after("Some text after"); $("img").before("Some text before");
เพิ่มองค์ประกอบใหม่ด้วยวิธี after() และ before()
วิธี after() และ before() สามารถรับองค์ประกอบใหม่จำนวนไม่จำกัดผ่านพารามิเตอร์ องค์ประกอบใหม่สามารถสร้างด้วย text/HTML หรือ jQuery หรือ JavaScript/DOM
ในตัวอย่างด้านล่างนี้ เราสร้างองค์ประกอบใหม่หลายองค์ประกอบ ซึ่งสามารถสร้างด้วย text/HTML หรือ jQuery หรือ JavaScript/DOM แล้วเราใช้วิธี after() ในการใส่องค์ประกอบใหม่ลงในข้อความ (เช่นเดียวกับ before() ด้วย):
ตัวอย่าง
function afterText() { var txt1="<b>I </b>"; // สร้างองค์ประกอบใหม่ด้วย HTML var txt2=$("<i></i>").text("love "); // สร้างองค์ประกอบใหม่ด้วย jQuery var txt3=document.createElement("big"); // สร้างองค์ประกอบใหม่ด้วย DOM txt3.innerHTML="jQuery!"; $("img").after(txt1,txt2,txt3); // ใส่องค์ประกอบใหม่หลัง img {}
คู่มืออ้างอิง jQuery HTML
ถ้าต้องการข้อมูลที่เต็มตัวเกี่ยวกับเมธอด jQuery HTML โปรดเข้าถึงคู่มืออ้างอิงต่อไปนี้:
- หน้าก่อน jQuery ตั้งค่า
- หน้าต่อไป jQuery ลบ