วิธี detach() ของ XML DOM

การระบุและการใช้งาน

วิธี detach() ปลดวัตถุ Range

สัญลักษณ์:

detach()

ประกาศ

และเหมือนกับทุกวิธีที่เกี่ยวกับ Range ถ้าเรียกใช้ detach() บนวัตถุ Range ที่ถูกปลดปล่อยแล้ว วิธีนี้จะทำให้ประกาศข้อผิดพลาด รหัส INVALID_STATE_ERR วัตถุ DOMException ข้อผิดพลาด.

คำอธิบาย

DOM จะติดตามวัตถุ Range ที่ถูกสร้างขึ้นในเอกสารทั้งหมด เพราะในขณะที่แก้ไขเอกสาร พวกนั้นจะต้องเปลี่ยนเขตของขอบเขต ในขณะที่ทราบดีว่าวัตถุ Range ไม่ได้ถูกใช้งานอีกต่อไป สามารถเรียกใช้เมธอด detach() เพื่อแจ้งให้โมเดลไม่ต้องติดตามเขตนี้อีกต่อไป

แจ้งเตือน:หลังจากที่เรียกใช้เมธอด detach() ของวัตถุ Range ก่อนหน้านี้ หากใช้วัตถุ Range อีกครั้ง จะทำให้ประกาศข้อผิดพลาด

การเรียกใช้เมธอด detach() ไม่จำเป็น แต่เมื่อเปลี่ยนแปลงเอกสาร การเรียกใช้มันอาจเพิ่มประสิทธิภาพ

วัตถุ Range จะไม่ถูกรีไซเคิลทันที