วิธี importNode() ของ HTML DOM Document
- หน้าก่อน implementation
- หน้าต่อไป inputEncoding
- กลับไปยังระดับที่หนึ่ง HTML DOM Documents
คำนิยามและวิธีใช้
importNode()
วิธีที่นำโหนดมาจากเอกสารอื่น
ตัวเลือกที่สองตั้งเป็น true
เมื่อ
คำเตือน
โหนดที่นำเข้ามาจะไม่ถูกลบออกจากเอกสารต้นทาง
โหนดที่นำเข้ามาคือโค้ปของโหนดต้นทาง
ดูเพิ่มเติม:
ตัวอย่าง
นำ <h1> แรกของ iframe (เอกสารอื่น) มาเข้ามา
const frame = document.getElementsById("myFrame"); const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0]; const node = document.importNode(h1, true);
การใช้งาน
document.importNode(ของฟังก์ชันนี้, ตัวเลือกคือโหนดที่กำหนดในเอกสารอื่น ผลกลับคือโหนดที่เหมาะสมสำหรับนำเข้ามาในเอกสารนี้ ถ้า)
ตัวเลือก
ตัวเลือก | ประเภท |
---|---|
ของฟังก์ชันนี้ | โหนดจากเอกสารอื่น |
ตัวเลือกคือโหนดที่กำหนดในเอกสารอื่น ผลกลับคือโหนดที่เหมาะสมสำหรับนำเข้ามาในเอกสารนี้ ถ้า |
ความจำเป็น
|
true: โหนดลูก (หลังเดินทาง) จะถูกนำเข้ามา
ผลกลับ | ประเภท |
---|---|
รายละเอียด | โหนด |
โหนดที่นำเข้ามา
ทิ้ง ของฟังก์ชันนี้ ถ้า คือ Document โหนดหรือ DocumentType โหนด ฟังก์ชันนี้จะทิ้งรหัสโค้ด
NOT_SUPPORTED_ERR
ของ DOMException ซึ่งไม่สามารถนำโหนดประเภทนี้เข้ามาได้
รายละเอียดเทคนิค ของฟังก์ชันนี้ node ตัวเลือกคือโหนดที่กำหนดในเอกสารอื่น ผลกลับคือโหนดที่เหมาะสมสำหรับนำเข้ามาในเอกสารนี้ ถ้า deep
เมื่อนำ Element โหนดเข้ามา มีเพียงคุณสมบัติที่กำหนดชัดเจนในเอกสารต้นทางที่จะนำเข้ามาเท่านั้นที่จะถูกนำเข้ามา เมื่อนำ Attr โหนดเข้ามา จะเรียกเข้ามาอัตโนมัติและใช้คุณสมบัติ specified ของมันเป็น true ถ้าค่าของมันเป็น true ตัวเลือกนี้จะยังนำคุณสมบัติทั้งหมดของโหนดลูกของตัวโหนดนี้เข้ามา ไม่ว่าจะเป็นอะไรบางอย่างก็ตาม โหนดต้นทางและโหนดลูกของมันจะไม่ถูกแก้ไข โหนดโค้ปย์ที่ได้มาจะมีคุณสมบัติ ownerDocument ตั้งเป็นเอกสารปัจจุบัน แต่คุณสมบัติ parentNode จะเป็น null เพราะมันยังไม่ถูกใส่ในเอกสาร ฟังก์ชันติดตามเหตุการณ์ที่ลงทะเบียนในโหนดต้นทางไม่ถูกโค้ป
การรองรับของบราวเซอร์
document.importNode()
เป็นคุณสมบัติของ DOM Level 2 (2001) ครับ。
ทุกบราวเซอร์ทุกตัวรองรับมัน:
เชิร์โมว | อีอี | เอดจ์ | ฟากซ์ | เซฟาลี | ออเปร่า |
---|---|---|---|---|---|
เชิร์โมว | อีอี | เอดจ์ | ฟากซ์ | เซฟาลี | ออเปร่า |
สนับสนุน | 9-11 | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อน implementation
- หน้าต่อไป inputEncoding
- กลับไปยังระดับที่หนึ่ง HTML DOM Documents