สมมติว่าวัตถุ jQuery $target
คือ
สมมติว่าวัตถุ jQuery $target
คือ
คำตอบ:
คือ$target.remove();
สิ่งที่คุณกำลังมองหา?
.empty()
มีผลกระทบที่คล้ายกัน?
หากคุณต้องการทำลายเป้าหมายอย่างสมบูรณ์คุณมีทางเลือกสองทาง ก่อนอื่นคุณสามารถลบวัตถุออกจาก DOM ตามที่อธิบายไว้ข้างต้น ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
ตัวเลือกที่ 1 - จากนั้นแทนที่เป้าหมายด้วยวัตถุ jQuery ที่ว่างเปล่า (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
ตัวเลือก 2 - หรือลบคุณสมบัติทั้งหมด (จะทำให้เกิดข้อผิดพลาดหากคุณอ้างอิงที่อื่น)
delete $target;
console.log($target); // error: $target is not defined
อ่านเพิ่มเติม: ข้อมูลเกี่ยวกับวัตถุ jQuery ว่างเปล่าและข้อมูลเกี่ยวกับการลบ
delete $target
จะไม่ทำงาน: perfectionkills.com/understanding-delete/#misconceptions ทำไมจะไม่$target=null
ทำงาน
$target=null
แทน มันเร็วกว่าและไม่ยุ่งกับการปรับแต่งเบราว์เซอร์ภายใน
คุณกำลังมองหา.remove()
ฟังก์ชั่น