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 و بازگشت رشته از اولین گره comment ("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 />");
}
}
خروجی کد بالا:
(Hardcover)
در این مثال، ما از یک حلقه循环 و دستور if برای انجام پردازشهای اختصاصی برای گرههای comment استفاده میکنیم. نوع گرههای comment 8 است.
صفحات مرتبط
منوی مرجع XML DOM:CharacterData.substringData()