วัตถุธาตุ
วัตถุธาตุหมายถึงองค์ประกอบในเอกสารของ XML องค์ประกอบที่อาจมีลักษณะองค์ประกอบอื่น ๆ หรือข้อความ หากเป็นองค์ประกอบที่มีข้อความข้อความที่เป็นตัวแทนในข้อความโหนด
IMPORTANT! ข้อความจะถูกเก็บไว้เสมอในต่อมน้ำข้อความ ข้อผิดพลาดที่พบบ่อยในการประมวลผล DOM คือเพื่อนำทางไปยังโหนดองค์ประกอบและคาดว่าจะมีข้อความ อย่างไรก็ตามแม้โหนดองค์ประกอบที่ง่ายมีโหนดข้อความภายใต้มัน ยกตัวอย่างเช่นใน <year>2005</year> มีโหนดองค์ประกอบ (year) และโหนดข้อความใต้ซึ่งประกอบด้วยข้อความ (2005)
เนื่องจากวัตถุธาตุยังเป็นโหนดจะสืบทอดคุณสมบัติวัตถุโหนดและวิธีการ
คุณสมบัติของวัตถุธาตุ
คุณสมบัติ | ลักษณะ |
---|---|
attributes | ผลตอบแทนที่ได้ NamedNodeMap ของคุณลักษณะสำหรับองค์ประกอบ |
baseURI | ส่งกลับ URI ฐานแน่นอนขององค์ประกอบ |
childNodes | ผลตอบแทนที่ได้ NodeList ของโหนดเด็กสำหรับองค์ประกอบ |
firstChild | ผลตอบแทนที่ได้ลูกคนแรกขององค์ประกอบ |
lastChild | ผลตอบแทนที่ได้ลูกคนสุดท้ายขององค์ประกอบ |
localName | ผลตอบแทนที่ได้เป็นส่วนหนึ่งในท้องถิ่นที่มีชื่อขององค์ประกอบ |
namespaceURI | ส่งกลับ namespace URI ขององค์ประกอบ |
nextSibling | โหนดกลับทันทีหลังจากองค์ประกอบ |
nodeName | ผลตอบแทนที่ได้ชื่อของโหนดขึ้นอยู่กับชนิดของมัน |
nodeType | ผลตอบแทนที่ประเภทของโหนด |
ownerDocument | ส่งกลับองค์ประกอบราก (document object) สำหรับองค์ประกอบ |
parentNode | ส่งคืนโหนดแม่ขององค์ประกอบ |
prefix | ชุดหรือผลตอบแทนที่คำนำหน้า namespace ขององค์ประกอบ |
previousSibling | โหนดกลับทันทีก่อนองค์ประกอบ |
schemaTypeInfo | ส่งกลับข้อมูลประเภทที่เกี่ยวข้องกับองค์ประกอบ |
tagName | ส่งกลับชื่อขององค์ประกอบ |
textContent | ชุดหรือส่งคืนเนื้อหาข้อความขององค์ประกอบและลูกหลานของตน |
วิธีการวัตถุธาตุ
วิธี | ลักษณะ |
---|---|
appendChild() | เพิ่มโหนดเด็กใหม่ที่ส่วนท้ายของรายการของเด็กของโหนดที่ |
cloneNode() | โคลนโหนด |
compareDocumentPosition() | เปรียบเทียบตำแหน่งที่เอกสารของสองโหนด |
getAttribute() | ส่งกลับค่าของแอตทริบิวต์ |
getAttributeNS() | ส่งกลับค่าของแอตทริบิวต์ (with a namespace) |
getAttributeNode() | ส่งคืนโหนดแอตทริบิวต์เป็นวัตถุแอตทริบิวต์ |
getAttributeNodeNS() | ส่งคืนโหนดแอตทริบิวต์ (with a namespace) เป็นวัตถุแอตทริบิวต์ |
getElementsByTagName() | ผลตอบแทนของการจับคู่ NodeList โหนดองค์ประกอบและเด็กของพวกเขา |
getElementsByTagNameNS() | ผลตอบแทนของการจับคู่ NodeList โหนดองค์ประกอบ (with a namespace) และบุตรหลานของตน |
getFeature(feature,version) | ส่งกลับวัตถุ DOM ซึ่งดำเนิน API ที่เฉพาะของคุณลักษณะที่กำหนดไว้และรุ่น |
getUserData(key) | ส่งคืนวัตถุที่เกี่ยวข้องกับปุ่มบนโหนดนี้ วัตถุที่ต้องได้รับการตั้งค่าให้โหนดนี้โดยการเรียก setUserData ด้วยคีย์เดียวกัน |
hasAttribute() | ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะที่ตรงกับชื่อที่ระบุไว้ |
hasAttributeNS() | ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะที่ตรงกับชื่อที่ระบุไว้และ namespace |
hasAttributes() | ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีคุณลักษณะใด ๆ |
hasChildNodes() | ผลตอบแทนที่ได้ไม่ว่าจะเป็นองค์ประกอบที่มีโหนดเด็ก ๆ |
insertBefore() | แทรกโหนดเด็กใหม่ก่อนโหนดเด็กที่มีอยู่ |
isDefaultNamespace(URI) | ผลตอบแทนที่ได้ไม่ว่าจะเป็น namespaceURI ที่ระบุเป็นค่าเริ่มต้น |
isEqualNode() | ตรวจสอบว่าสองโหนดมีค่าเท่ากัน |
lookupNamespaceURI() | คืน namespace URI ที่ตรงกับคำนำหน้าระบุ |
lookupPrefix() | ผลตอบแทนที่ได้คำนำหน้าตรงกับที่ระบุ namespace URI |
normalize() | ทำให้ต่อมน้ำข้อความทั้งหมดที่อยู่ภายใต้องค์ประกอบนี้ (including attributes) เป็น "normal" รูปแบบที่มีโครงสร้างเฉพาะ (เช่นองค์ประกอบความคิดเห็นคำแนะนำในการประมวลผลส่วน CDATA และการอ้างอิงนิติบุคคล) แยกโหนดข้อความคือมีค่าโหนดข้อความที่อยู่ติดกันมิได้ โหนดข้อความที่ว่างเปล่า |
removeAttribute() | เอาแอตทริบิวต์ที่ระบุ |
removeAttributeNS() | เอาแอตทริบิวต์ที่ระบุไว้ (with a namespace) |
removeAttributeNode() | ลบโหนดแอตทริบิวต์ที่ระบุ |
removeChild() | เอาเด็กโหนด |
replaceChild() | แทนที่โหนดเด็ก |
setUserData(key,data,handler) | เชื่อมโยงไปยังวัตถุที่สำคัญในองค์ประกอบที่ |
setAttribute() | เพิ่มแอตทริบิวต์ใหม่ |
setAttributeNS() | เพิ่มแอตทริบิวต์ใหม่ (with a namespace) |
setAttributeNode() | เพิ่มโหนดแอตทริบิวต์ใหม่ |
setAttributeNodeNS(attrnode) | เพิ่มโหนดแอตทริบิวต์ใหม่ (with a namespace) |
setIdAttribute(name,isId) | ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด |
setIdAttributeNS(uri,name,isId) | ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์ (with a namespace) จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด |
setIdAttributeNode(idAttr,isId) | ถ้า ISID คุณสมบัติของวัตถุแอตทริบิวต์เป็นความจริงวิธีนี้ประกาศ specified แอตทริบิวต์จะเป็นแอตทริบิวต์ ID ผู้ใช้กำหนด |