วิธี 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()