DOM - ออบเจ็กต์องค์ประกอบ
องค์ประกอบ XML สามารถกำหนดให้เป็นแบบเอกสารสำเร็จรูปของ XML องค์ประกอบสามารถทำงานเป็นคอนเทนเนอร์เพื่อเก็บข้อความองค์ประกอบแอตทริบิวต์วัตถุสื่อหรือสิ่งเหล่านี้ทั้งหมด เมื่อใดก็ตามที่ parser แยกวิเคราะห์เอกสาร XML เทียบกับความสมบูรณ์แบบตัววิเคราะห์จะนำทางผ่านโหนดองค์ประกอบ โหนดองค์ประกอบมีข้อความอยู่ภายในซึ่งเรียกว่าโหนดข้อความ
ออบเจ็กต์องค์ประกอบสืบทอดคุณสมบัติและวิธีการของอ็อบเจ็กต์โหนดเป็นอ็อบเจ็กต์องค์ประกอบถือเป็นโหนดด้วย นอกเหนือจากคุณสมบัติและวิธีการอ็อบเจ็กต์โหนดยังมีคุณสมบัติและวิธีการดังต่อไปนี้
คุณสมบัติ
ตารางต่อไปนี้แสดงรายการคุณลักษณะของวัตถุองค์ประกอบ -
แอตทริบิวต์ | ประเภท | คำอธิบาย |
---|---|---|
tagName | DOMString | ให้ชื่อแท็กสำหรับองค์ประกอบที่ระบุ |
schemaTypeInfo | TypeInfo | แสดงถึงข้อมูลประเภทที่เกี่ยวข้องกับองค์ประกอบนี้ สิ่งนี้ถูกลบออก โปรดดูรายละเอียด |
วิธีการ
ตารางด้านล่างแสดงวิธีการของ Element Object -
วิธีการ | ประเภท | คำอธิบาย |
---|---|---|
getAttribute () | DOMString | ดึงค่าของแอตทริบิวต์หากมีอยู่สำหรับองค์ประกอบที่ระบุ |
getAttributeNS () | DOMString | ดึงค่าแอ็ตทริบิวต์ตามชื่อโลคัลและเนมสเปซ URI |
getAttributeNode () | Attr | ดึงชื่อของโหนดแอตทริบิวต์จากองค์ประกอบปัจจุบัน |
getAttributeNodeNS () | Attr | ดึงโหนด Attr ตามชื่อโลคัลและเนมสเปซ URI |
getElementsByTagName () | NodeList | ส่งคืน NodeList ขององค์ประกอบที่สืบทอดมาทั้งหมดด้วยชื่อแท็กที่กำหนดตามลำดับเอกสาร |
getElementsByTagNameNS () | NodeList | ส่งคืน NodeList ขององค์ประกอบที่สืบทอดมาทั้งหมดด้วยชื่อท้องถิ่นที่กำหนดและ URI เนมสเปซตามลำดับเอกสาร |
hasAttribute () | บูลีน | ส่งคืนจริงเมื่อแอตทริบิวต์ที่มีชื่อที่กำหนดถูกระบุในองค์ประกอบนี้หรือมีค่าเริ่มต้นเป็นเท็จ |
hasAttributeNS () | บูลีน | ส่งคืนจริงเมื่อแอตทริบิวต์ที่มีชื่อโลคัลและเนมสเปซ URI ระบุไว้ในองค์ประกอบนี้หรือมีค่าดีฟอลต์เป็นเท็จ |
removeAttribute () | ไม่มีค่าส่งคืน | ลบแอตทริบิวต์ตามชื่อ |
removeAttributeNS | ไม่มีค่าส่งคืน | ลบแอตทริบิวต์ตามชื่อโลคัลและเนมสเปซ URI |
removeAttributeNode () | Attr | โหนดแอตทริบิวต์ที่ระบุถูกลบออกจากองค์ประกอบ |
setAttribute () | ไม่มีค่าส่งคืน | ตั้งค่าแอตทริบิวต์ใหม่ให้กับองค์ประกอบที่มีอยู่ |
setAttributeNS () | ไม่มีค่าส่งคืน | เพิ่มแอตทริบิวต์ใหม่ หากแอตทริบิวต์ที่มีชื่อโลคัลและเนมสเปซ URI เดียวกันมีอยู่แล้วในองค์ประกอบคำนำหน้าจะเปลี่ยนเป็นส่วนนำหน้าของชื่อคุณสมบัติและค่าของมันจะเปลี่ยนเป็นพารามิเตอร์ค่า |
setAttributeNode () | Attr | ตั้งค่าโหนดแอ็ตทริบิวต์ใหม่ให้กับองค์ประกอบที่มีอยู่ |
setAttributeNodeNS | Attr | เพิ่มแอตทริบิวต์ใหม่ หากแอตทริบิวต์ที่มีชื่อโลคัลนั้นและเนมสเปซ URI นั้นมีอยู่แล้วในองค์ประกอบนั้นจะถูกแทนที่ด้วยชื่อใหม่ |
setIdAttribute | ไม่มีค่าส่งคืน | หากพารามิเตอร์ isId เป็นจริงเมธอดนี้จะประกาศแอ็ตทริบิวต์ที่ระบุเป็นแอ็ตทริบิวต์ ID ที่ผู้ใช้กำหนด สิ่งนี้ถูกลบออก โปรดดูรายละเอียด |
setIdAttributeNS | ไม่มีค่าส่งคืน | หากพารามิเตอร์ isId เป็นจริงเมธอดนี้จะประกาศแอ็ตทริบิวต์ที่ระบุเป็นแอ็ตทริบิวต์ ID ที่ผู้ใช้กำหนด สิ่งนี้ถูกลบออก โปรดดูรายละเอียด |