วัตถุโหนด
วัตถุ Node หมายถึงโหนดเดียวในต้นไม้เอกสาร
โหนดสามารถเป็นโหนดองค์ประกอบโหนดแอตทริบิวต์โหนดข้อความหรืออื่น ๆ ของประเภทโหนดที่อธิบายไว้ใน โหนดประเภท บท
ขอให้สังเกตว่าในขณะที่วัตถุทั้งหมดสืบทอดคุณสมบัติโหน / วิธีการในการจัดการกับผู้ปกครองและเด็ก, วัตถุทั้งหมดไม่สามารถมีพ่อแม่หรือเด็ก ยกตัวอย่างเช่นโหนดข้อความไม่อาจมีเด็กและเด็กการเพิ่มโหนดผลดังกล่าวในข้อผิดพลาด DOM
คุณสมบัติโหนดวัตถุ
คุณสมบัติ | ลักษณะ |
---|---|
attributes | NamedNodeMap ที่มีคุณลักษณะของโหนดนี้ (ถ้ามันเป็นองค์ประกอบ) |
baseURI | ส่งกลับ URI ฐานแน่นอนของโหนด |
childNodes | ผลตอบแทนที่ได้ NodeList ของโหนดเด็กสำหรับโหนด |
firstChild | ผลตอบแทนที่ได้ลูกคนแรกของโหนด |
lastChild | ผลตอบแทนที่ได้ลูกคนสุดท้ายของโหนด |
nextSibling | โหนดกลับทันทีหลังจากโหนด |
nodeName | ผลตอบแทนที่ได้ชื่อของโหนดขึ้นอยู่กับชนิดของมัน |
nodeType | ผลตอบแทนที่ประเภทของโหนด |
nodeValue | ชุดหรือผลตอบแทนที่คุ้มค่าของโหนดขึ้นอยู่กับชนิดของมัน |
ownerDocument | ส่งกลับองค์ประกอบราก (document object) สำหรับโหนด |
parentNode | ส่งคืนโหนดแม่ของโหนด |
prefix | ชุดหรือผลตอบแทนที่คำนำหน้า namespace ของโหนด |
previousSibling | โหนดกลับทันทีก่อนโหนด |
textContent | ชุดหรือส่งกลับเนื้อหาต้นฉบับเดิมของโหนดและลูกหลานของตน |
วิธีโหนวัตถุ
วิธี | ลักษณะ |
---|---|
appendChild() | ผนวกเด็กโหนดใหม่ที่ส่วนท้ายของรายการของเด็กของโหนดที่ |
cloneNode() | โคลนโหนด |
compareDocumentPosition() | เปรียบเทียบตำแหน่งของสองโหนดในลำดับชั้น DOM ที่ (document) |
getFeature(feature,version) | ส่งกลับวัตถุ DOM ซึ่งดำเนิน API ที่เฉพาะของคุณลักษณะที่กำหนดไว้และรุ่น |
getUserData(key) | ส่งคืนวัตถุที่เกี่ยวข้องกับปุ่มบนโหนดนี้ วัตถุที่ต้องได้รับการตั้งค่าให้โหนดนี้โดยการเรียก setUserData ด้วยคีย์เดียวกัน |
hasAttributes() | ผลตอบแทนจริงถ้าโหนดที่ระบุมีแอตทริบิวต์ใด ๆ ที่ผิดพลาดเป็นอย่างอื่น |
hasChildNodes() | ผลตอบแทนจริงถ้าโหนดที่ระบุมีโหนดลูกใด ๆ ที่ผิดพลาดเป็นอย่างอื่น |
insertBefore() | แทรกโหนดเด็กใหม่ก่อนโหนดเด็กที่มีอยู่ |
isDefaultNamespace(URI) | ผลตอบแทนที่ได้ไม่ว่าจะเป็น namespaceURI ที่ระบุเป็นค่าเริ่มต้น |
isEqualNode() | ทดสอบว่าสองโหนดมีค่าเท่ากัน |
isSameNode() | การทดสอบว่าทั้งสองโหนดเป็นโหนดเดียวกัน |
lookupNamespaceURI() | คืน namespace URI ที่เกี่ยวข้องกับคำนำหน้ารับ |
lookupPrefix() | ผลตอบแทนที่ได้คำนำหน้าที่เกี่ยวข้องกับ namespace ที่ได้รับ URI |
normalize() | ทำให้ต่อมน้ำข้อความทั้งหมดที่อยู่ภายใต้โหนด (รวมทั้งต่อมน้ำแอตทริบิวต์) เป็น "normal" รูปแบบที่มีโครงสร้างเฉพาะ (เช่นองค์ประกอบความคิดเห็นคำแนะนำในการประมวลผลส่วน CDATA และการอ้างอิงนิติบุคคล) แยกโหนดข้อความคือมีค่าโหนดข้อความที่อยู่ติดกัน มิได้โหนดข้อความที่ว่างเปล่า |
removeChild() | เอาเด็กโหนดที่ระบุจากโหนดปัจจุบัน |
replaceChild() | แทนที่โหนดเด็กที่มีโหนดใหม่ |
setUserData(key,data,handler) | เชื่อมโยงไปยังวัตถุที่สำคัญในโหนด |