XML DOM splitText() विधि
परिभाषा और उपयोग
splitText() विधि निर्दिष्ट offset के अनुसार टेक्स्ट नोड को दो नोडों में विभाजित करती है।
वाक्यांकरण:
replaceData(offset)
पारामीटर | वर्णन |
---|---|
offset | आवश्यक। टेक्स्ट नोड को कहाँ से विभाजित करने का निर्देश देता है। शुरूआती मान 0 से शुरू होता है। |
वापसी
वर्तमान नोड से विभाजित Text नोड
व्याख्या
यह विधि निर्दिष्ट offset जगह पर Text नोड को दो नोडों में विभाजित करेगी। मूल का Text नोड को संशोधित किया जाएगा ताकि यह offset द्वारा निर्दिष्ट स्थान के पहले के लिएक टेक्स्ट सामग्री (लेकिन टेक्स्ट सामग्री को नहीं) को समाविष्ट करे। नया Text नोड निर्मित किया जाएगा जिसमें offset स्थान (इस स्थान के परिचर्च भी समाविष्ट) से मूल चरित्र के अंत तक के सभी चरित्रों को रखा जाएगा। नया Text नोड इस विधि का वापसी होगा। इसके अलावा यदि मूल का Text नोड parentNode के पास है, तो नया Text नोड इस माता नोड में निर्मित किया जाएगा जो मूल नोड के बाद अगले होगा।
CDATASection इंटरफ़ेसText इंटरफ़ेस को विरासत करते हैं, CDATASection नोड भी इस तरीके से इस्तेमाल किए जा सकते हैं, लेकिन नवीनतम नोड CDATASection नोड है, न कि Text नोड
उदाहरण
सभी उदाहरणों में, हम XML फ़ाइल का इस्तेमाल करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc().
नीचे के कोड स्पेलिंग Text नोड के बाद काट देगा:
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);
आउटपुट:
रोजमर्रा इटालियन