XML DOM appendChild() วิธี
คำนำออกและการใช้งาน
appendChild() วิธีเพิ่มตัวเลือกลูกขนานในหลังของตัวเลือกลูกขนานหลังสุดขององค์ประกอบ
วิธีนี้กลับค่าตัวเลือกลูกขนานใหม่
การใช้งาน
appendChild(node)
ตัวเลือก | อธิบาย |
---|---|
node | ความจำเป็น ตัวเลือกที่ต้องการแอดเด้ง |
ตัวอย่าง
ในทุกตัวอย่างที่เราใช้ XML ไฟล์ books.xmlและฟังก์ชัน JavaScript loadXMLDoc()。
รหัสบทด้วยนั้นสร้างและแอดเด้งต่อหลักหน้า <book> แรก และออกแสดงทุกตัวเลือกในหลักหน้า <book> แรก:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
{
newel=xmlDoc.createElement('edition');
newtext=xmlDoc.createTextNode('First');
newel.appendChild(newtext);
x[i].appendChild(newel);
}
// ออกแสดงทั้งหมดหัวข้อและสัญลักษณ์
y=xmlDoc.getElementsByTagName("title");
z=xmlDoc.getElementsByTagName("edition");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(z[i].childNodes[0].nodeValue);
document.write("<br />");
}
ข้อความที่มีออกมาของรหัสดังกล่าว:
Everyday Italian - Edition: First Harry Potter - Edition: First XQuery Kick Start - Edition: First Learning XML - Edition: First
หมายเหตุ:Internet Explorer จะละเลยตัวองค์ประกอบข้อความว่างที่สร้างระหว่างตัวองค์ประกอบ (เช่น ตัวอักษรออกเช่นเดียวกัน) ในขณะที่ Mozilla ไม่ทำแบบนี้ ดังนั้น ในตัวอย่างดังกล่าว เราจะจัดการกับตัวองค์ประกอบเท่านั้น (nodeType ของตัวองค์ประกอบเท่ากับ 1)
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างเบราเซอร์ IE และ Mozilla โปรดเข้าชมตัวอย่าง XML DOM ที่ CodeW3C.com เบราเซอร์ DOM บทนี้