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()