XML DOM การเปลี่ยนค่าจุด.

nodeValue รายละเอียดใช้เพื่อเปลี่ยนค่าจุด.

setAttribute() วิธีนี้ใช้เพื่อเปลี่ยนค่ารายละเอียด.

เปลี่ยนค่าขององค์ประกอบ.

ใน DOM ทุกอย่างเป็นตัวจุด. ตัวโครงสร้างที่ไม่มีค่าข้อความ.

ค่าของข้อความของตัวอย่างอีลิเมนต์เก็บไว้ในตัวเฉพาะย่อย ตัวเฉพาะนี้เรียกว่าตัวเฉพาะข้อความ

หากต้องการเปลี่ยนค่าของข้อความของอีลิเมนต์ ควรเปลี่ยนค่าของข้อความของตัวอย่าง

เปลี่ยนค่าของข้อความของตัวอย่าง

nodeValue คุณสมบัติสามารถใช้เพื่อเปลี่ยนค่าของข้อความ.

รหัสด้านล่างนี้เปลี่ยนค่าของข้อความของตัวอย่างแรก <title>:

ตัวอย่าง 1

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "潮菜天下"

亲自试一试

ตัวอย่าง

  1. ทดลองด้วยตัวเอง คำชี้แจงตัวอย่าง: ที่ถูกโหลดเข้ามา books.xml ถูกทำงานเข้าไป
  2. เลือกตัวอย่างแรกของ <title>
  3. เปลี่ยนค่าของข้อความของนุนทีมนี้เป็น "潮菜天下"

ตัวอย่าง 2

วนลูปและเปลี่ยนค่าของข้อความของทุก <title> และ

for (i = 0; i < x.length; i++) {
    x[i].childNodes[0].nodeValue = "已更改的文本";
}

亲自试一试

เปลี่ยนค่าของคุณสมบัติ

ใน DOM คุณสมบัติก็เป็นตัวเฉพาะ ต่างกับตัวเฉพาะอีลิเมนต์ คุณสมบัติเฉพาะมีค่าข้อความ

วิธีที่จะเปลี่ยนค่าของคุณสมบัติคือการเปลี่ยนค่าของข้อความ

สามารถทำได้โดยใช้ setAttribute() วิธีหรือคุณสมบัติของตัวเฉพาะ nodeValue ด้วยคุณสมบัติเพื่อทำงานนี้

ใช้ setAttribute() ที่จะเปลี่ยนคุณสมบัติ

setAttribute() วิธีตั้งค่าคุณสมบัติที่มีอยู่หรือสร้างคุณสมบัติใหม่.

setAttribute() วิธีสามารถเปลี่ยนค่าของคุณสมบัติ หากคุณสมบัติไม่มีอยู่ จะทำให้เกิดคุณสมบัติใหม่

รหัสนี้เปลี่ยนคุณสมบัติ category ของตัวอย่าง <book>:

ตัวอย่าง 1

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","烹饪");

亲自试一试

ตัวอย่าง

  1. ทดลองด้วยตัวเอง คำชี้แจงตัวอย่าง: ในตัวอย่าง books.xml ถูกทำงานเข้าไป
  2. เลือกตัวอย่างแรก <book>
  3. เปลี่ยนค่าของคุณสมบัติ "category" ให้เป็น "แกงแก้ว"

ตัวอย่าง 2

วนลูปเพื่อเลือกทุก <title> และเพิ่มคุณสมบัติใหม่:

x = xmlDoc.getElementsByTagName('title');
for (i = 0; i < x.length; i++) { 
    x[i].setAttribute("edition","第一版");    
}

亲自试一试

แนะนำ:ถ้าคุณสมบัติไม่มีอยู่ จะทำให้เกิดคุณสมบัติใหม่ (ด้วยชื่อและค่าที่กำหนด)

ใช้ nodeValue ที่จะเปลี่ยนคุณสมบัติ

nodeValue คุณสมบัติคือค่าของคุณสมบัติของตัวเฉพาะ.

เปลี่ยน nodeValue คุณสมบัติสามารถเปลี่ยนค่าของคุณสมบัติ

ตัวอย่าง

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";

亲自试一试

ตัวอย่าง

  1. ทดลองด้วยตัวเอง คำชี้แจงตัวอย่าง: ในตัวอย่าง books.xml ถูกทำงานเข้าไป
  2. xmlDoc
  3. ดึงองค์ประกอบคุณสมบัติ "category" ของ <book> แรก