XML DOM substringData() 方法

คำอธิบายและการใช้งาน

วิธี substringData() ใช้ในการดึงข้อความย่อยจากตัวอักษร Comment.

รูปแบบ:

commentNode.substringData(start,length)
ตัวแปร รายละเอียด
start จำเป็น. กำหนดตำแหน่งของตัวอักษรแรกของส่วนย่อยที่ต้องการคืนค่า. ค่านี้เริ่มต้นที่ 0.
length จำเป็น. กำหนดจำนวนตัวอักษรของส่วนย่อยที่ต้องการคืนค่า.

ค่าที่คืนค่า

คืนค่าตัวอักษร ซึ่งมีตัวอักษรจากตัวอักษร Comment โดย start เริ่มต้น length ตัวอักษร.

รายละเอียด

วิธีนี้จะคืนค่าจากตัวอักษร Comment โดย start เริ่มต้น length ตัวอักษร. มีประโยชน์เมื่อตัวอักษรของข้อความที่ตัวไธย์มีจำนวนตัวอักษรมากกว่าจำนวนตัวอักษรที่ JavaScript ในการทำงานของเว็บเบราเซอร์สามารถใส่ได้. ในสถานการณ์นี้ โปรแกรม JavaScript ไม่สามารถใช้ตัวแปร data ของตัวอักษร Comment โดยตรง แต่ต้องใช้ส่วนย่อยของข้อความตัวอักษรที่ยาวน้อยกว่า. ในการใช้งานที่มีตัวอักษรมาก สถานการณ์นี้ไม่ค่อยเกิดขึ้น.

ตัวอย่าง

ส่วนของรหัสนี้ใช้ฟังก์ชัน JavaScript loadXMLDoc() นำ XML ไฟล์ books_comment.xml นำ xmlDoc มา และกลับคืนข้อความย่อยจากหมายเหตุแรก ("Hardcover"):

xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
  { 
  // ปฏิบัติการเฉพาะหมายเหตุ comment
  y=x[i].substringData(10,9);
  document.write(x[i].data);
  document.write("<br />");
  } 
}

การปริมาณของรหัสนี้ของเราเป็น:

(หนังสือแข็ง)

ในตัวอย่างนี้ เราใช้วงลูปและ if สำหรับการปฏิบัติการเฉพาะหมายเหตุ comment โดยเฉพาะเมื่อหมายเหตุมีชนิดของโหลดเมื่อ 8。

หน้าที่เกี่ยวข้อง

XML DOM คู่มืออ้างอิง:CharacterData.substringData()