أسلوب XML DOM splitText()

التعريف والاستخدام

يقوم أسلوب splitText() بتقسيم نود النصي إلى نود نصيين بناءً على تكوين معين.

النص النحوي:

replaceData(offset)
المعلمات وصف
offset مطلوب. يحدد أين يتم تقسيم نود النص.

قيمة العودة

نود نصي تم تقسيمه من النود الحالي.

شرح

هذا الأسلوب يقوم بتقسيم نود نصي إلى نود نصيين عند نقطة التكوين المحددة. سيتم تعديل النود النصي الأصلي ليشمل النص قبل موقع التكوين المحدد (لكن ليس النص نفسه). سيتم إنشاء نود نصي جديد لاستيعاب النص من موقع التكوين (بما في ذلك الحرف في هذا الموقع) إلى نهاية النود النصي الأصلي. النود النصي الجديد هو قيمة العودة لهذا الأسلوب. بالإضافة إلى ذلك، إذا كان لدي النود النصي الأصلي nodeParent، سيتم إدراج النود النصي الجديد في هذا العنصر الأب، بجانب النود النصي الأصلي.

واجهة CDATASectionيُورث واجهة Text،يمكن استخدام هذه الطريقة أيضًا للـ CDATASection،لكن العقدة الجديدة التي يتم إنشاؤها هي CDATASection، وليس Text.

مثال

في جميع الأمثلة،سنستخدم ملف XML books.xml،وإضافة إلى الدوال JavaScript loadXMLDoc().

قطعة الكود التالية ستقوم بتقسيم عقدة النص بعد الكلمة الأولى:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);

الإخراج:

كل يوم 
الإيطالية

انظر

Node.normalize()