วิธี detach() ของ XML DOM
การระบุและการใช้งาน
วิธี detach() ปลดวัตถุ Range
สัญลักษณ์:
detach()
ประกาศ
และเหมือนกับทุกวิธีที่เกี่ยวกับ Range ถ้าเรียกใช้ detach() บนวัตถุ Range ที่ถูกปลดปล่อยแล้ว วิธีนี้จะทำให้ประกาศข้อผิดพลาด รหัส INVALID_STATE_ERR วัตถุ DOMException ข้อผิดพลาด.
คำอธิบาย
DOM จะติดตามวัตถุ Range ที่ถูกสร้างขึ้นในเอกสารทั้งหมด เพราะในขณะที่แก้ไขเอกสาร พวกนั้นจะต้องเปลี่ยนเขตของขอบเขต ในขณะที่ทราบดีว่าวัตถุ Range ไม่ได้ถูกใช้งานอีกต่อไป สามารถเรียกใช้เมธอด detach() เพื่อแจ้งให้โมเดลไม่ต้องติดตามเขตนี้อีกต่อไป
แจ้งเตือน:หลังจากที่เรียกใช้เมธอด detach() ของวัตถุ Range ก่อนหน้านี้ หากใช้วัตถุ Range อีกครั้ง จะทำให้ประกาศข้อผิดพลาด
การเรียกใช้เมธอด detach() ไม่จำเป็น แต่เมื่อเปลี่ยนแปลงเอกสาร การเรียกใช้มันอาจเพิ่มประสิทธิภาพ
วัตถุ Range จะไม่ถูกรีไซเคิลทันที