วิธี XML DOM replaceData()
การประกาศและการใช้งาน
วิธี replaceData() ใช้ตัวอักษรที่ระบุแทนที่ข้อมูลของโคมเม้นตัวอย่าง
สัญลักษณ์:
commentNode.replaceData(start,length,string)
ตัวแปร | การอธิบาย |
---|---|
start | ระบุที่จะแทนที่ตัวอักษร ค่านี้เริ่มต้นด้วย 0 |
length | จำเป็น |
string | จำเป็น start และ length ตัวอักษรที่ระบุโดย |
การอธิบาย
วิธีนี้ใช้ตัวอักษรสำหรับ string แทนที่จาก start ตัวอักษรที่เริ่มต้นด้วย length ตัวอักษร start เพิ่ม length หาก length ของ Comment ตัวอย่างนั้นมากกว่า start ตัวอักษรทั้งหมดที่เริ่มต้นด้วยจะถูกแทนที่
ตัวอย่าง
ส่วนของโค้ดนี้ใช้ฟังก์ชัน JavaScript loadXMLDoc() นำแบบ XML books_comment.xml โหลด xmlDoc แล้ว แล้วใช้ "Paperback" แทน "Hardcover" ในโคมเมนต์ของตัวอักษรแรกของ <book> ตัวอักษร:
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
// รับมือกับโคมเมนต์เท่านั้น
x[i].replaceData(10,9,"Easy");
document.write(x[i].data);
document.write("<br />");
}
}
การแสดงผลของโค้ดดังกล่าว:
(Book 6) (Paperback)
ในตัวอย่างนี้ เราใช้วงลู่และ if สำหรับการปฏิบัติการเฉพาะตัวอักษรโคมเมนต์เท่านั้น comment โคมเมนต์มีชนิดของตัวอักษร 8
หน้าที่เกี่ยวข้อง
คู่มืออ้างอิง XML DOM:CharacterData.replaceData()