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