XML DOM splitText() ਮੇਥਡ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
splitText() ਮੇਥਡ ਵਿਸ਼ੇਸ਼ ਆਫ਼ਸੈਟ ਦੇ ਅਨੁਸਾਰ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਦੋ ਨੋਡਾਂ ਵਿੱਚ ਵੰਡ ਦੇਵੇਗਾ。
ਸਫ਼ਟਵੇਅਰ
replaceData(offset)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
offset | ਲਾਜ਼ਮੀ। ਟੈਕਸਟ ਨੋਡ ਵਿੱਚ ਕਿਥੇ ਵੰਡਣਾ ਹੈ ਦੱਸਦਾ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ 0 ਤੋਂ ਹੁੰਦਾ ਹੈ。 |
ਵਾਪਸੀ ਵਾਲਾ
ਮੌਜੂਦਾ ਨੋਡ ਤੋਂ ਵੰਡੇ ਟੈਕਸਟ ਨੋਡ
ਵਿਆਖਿਆ
ਇਹ ਮੇਥਡ ਵਿਸ਼ੇਸ਼ ਆਫ਼ਸੈਟ ਵਿੱਚ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਦੋ ਨੋਡਾਂ ਵਿੱਚ ਵੰਡ ਦੇਵੇਗਾ। ਮੂਲੀ ਟੈਕਸਟ ਨੋਡ ਸੋਧਿਆ ਜਾਵੇਗਾ ਤਾਂ ਕਿ ਉਹ ਆਫ਼ਸੈਟ ਵਿੱਚ ਪਹਿਲਾਂ ਦਾ ਟੈਕਸਟ ਸਮਾਵੇਗਾ (ਪਰ ਉਸ ਦੇ ਟੈਕਸਟ ਨਹੀਂ)। ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਇਆ ਜਾਵੇਗਾ ਜੋ ਆਫ਼ਸੈਟ ਸਥਾਨ (ਇਸ ਸਥਾਨ ਉੱਤੇ ਅੱਖਰ ਸਮੇਤ) ਤੋਂ ਮੂਲੀ ਅੱਖਰ ਸਮਾਪਤ ਦੇ ਸਾਰੇ ਅੱਖਰਾਂ ਨੂੰ ਰੱਖੇਗਾ। ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਇਸ ਮੇਥਡ ਦਾ ਵਾਪਸੀ ਵਾਲਾ ਵੀ ਹੋਵੇਗਾ। ਇਸ ਤੋਂ ਇਲਾਵਾ ਜੇਕਰ ਮੂਲੀ ਟੈਕਸਟ ਨੋਡ ਕੋਈ parentNode ਹੈ ਤਾਂ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਉਸ ਮਾਂ ਨੋਡ ਵਿੱਚ ਮੂਲੀ ਨੋਡ ਦੇ ਬਾਅਦ ਜੋੜਿਆ ਜਾਵੇਗਾ。
CDATASection ਇੰਟਰਫੇਸText ਇੰਟਰਫੇਸ ਵਿੱਚ ਵਾਲੀ ਹੈ, CDATASection ਨੋਡ ਵੀ ਇਸ ਮੱਥਦੰਡ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹਨ, ਪਰ ਨਵੇਂ ਬਣਾਏ ਗਏ ਨੋਡ ਸਿਰਫ Text ਨੋਡ ਨਹੀਂ ਸਗੋਂ CDATASection ਨੋਡ ਹੁੰਦੇ ਹਨ。
ਉਦਾਹਰਨ
ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਅਸੀਂ 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);
ਆਉਟਪੁਟ:
Everyday Italian