XML DOM importNode() ฝายใช้
คำนำหน้าและวิธีใช้
importNode() ฝายใช้สำหรับคัดลอกตัวเลือกจากเอกสารอื่นๆ มายังเอกสารปัจจุบันเพื่อใช้งาน
语法:
importNode(importedNode,deep)
ตัวแปร | คำอธิบาย |
---|---|
importedNode | ตอนที่ต้องการนำเข้า |
deep | หากค่าเป็น true แล้ว จะต้องคัดลอกต้นไม้ของตอน importedNode ทั้งหมดอีกด้วย |
ค่าที่กลับมา
importedNode สำเนาของ (อาจมีตอนหลายที่อยู่ในต้นไม้ของมันด้วย) ซึ่งมีคุณสมบัติ ownerDocument ของมันถูกตั้งค่าเป็นเอกสารนี้
ทิ้งทอด
หาก importedNode คือตอน Document หรือตอน DocumentType จะทิ้งทอดความผิดพลาด NOT_SUPPORTED_ERR ความผิดพลาด DOMExceptionเพราะไม่สามารถนำเข้ามาตอนที่มีชนิดนี้
คำอธิบาย
ความหมายของของนี้เป็นตอนที่กำหนดโดยเอกสารอื่น ค่าที่กลับมาเป็นสำเนาของตอนที่เหมาะสมสำหรับการใส่เข้าเอกสารนี้ deep หากค่าเป็น true แล้ว จะต้องคัดลอกทุกตอนหลายที่อยู่ในต้นไม้ของตอนเอกสารด้วย แต่ไม่ว่าอย่างไร ตอนเอกสารและต้นไม้ของมันจะไม่ถูกแก้ไข
คุณสมบัติ ownerDocument ของสำเนาที่กลับมาถูกตั้งค่าเป็นเอกสารปัจจุบัน แต่คุณสมบัติ parentNode คือ null เพราะมันยังไม่ได้ถูกใส่เข้าเอกสาร ฟังก์ชันฟังก์ชันฟังก์ชันที่ลงทะเบียนในอุปกรณ์หรือต้นไม้ของตอนเอกสารหรือต้นไม้นั้นจะไม่ถูกคัดลอก
เมื่อนำ Element ตอนเข้ามา เฉพาะคุณสมบัติที่ตั้งค่าไว้ชัดเจนในเอกสารต้นกำเนิดที่จะนำเข้ามาเท่านั้นที่จะนำเข้ามา ขณะที่นำ Attr ตอนเข้ามา จะตั้งค่าคุณสมบัติ specified ของมันเป็น true อัตโนมัติ