XML DOM textContent ਪ੍ਰਤੀਯੋਗੀ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
textContent ਪ੍ਰਤੀਯੋਗੀ ਨੂੰ ਚੋਣਿਆ ਹੋਇਆ ਐਲੀਮੈਂਟ ਦੇ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਲਿਆ ਜਾਂ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਜੇਕਰ ਵਾਪਸ ਟੈਕਸਟ ਕੀਤਾ ਗਿਆ ਤਾਂ ਇਹ ਪ੍ਰਤੀਯੋਗੀ ਵਿੱਚ ਸਾਰੇ ਟੈਕਸਟ ਨੋਡਾਂ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਜੇਕਰ ਟੈਕਸਟ ਸੈਟ ਕੀਤਾ ਗਿਆ ਤਾਂ ਇਹ ਪ੍ਰਤੀਯੋਗੀ ਸਾਰੇ ਉਪ ਨੋਡਾਂ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸਿੱਧੇ ਟੈਕਸਟ ਨੋਡ ਨਾਲ ਉਨ੍ਹਾਂ ਦੀ ਥਾਂ ਲੈ ਲੈਂਦਾ ਹੈ。
ਗਰੈਮਰ:
ਵਾਪਸ ਟੈਕਸਟ:
elementNode.textContent
ਸੈਟ ਟੈਕਸਟ:
elementNode.textContent=string
ਸੁਝਾਅ ਅਤੇ ਨੋਟਸ:
ਸੁਝਾਅ:ਅਗਰ ਤੁਸੀਂ IE ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਕਸਟ ਨੋਡ ਦੇ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ text ਪ੍ਰਤੀਯੋਗੀ ਵਰਤੋਂ ਕਰੋ。
ਇਨਸਟੈਂਸ
ਸਾਰੇ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਅਸੀਂ XML ਫਾਈਲ ਵਰਤਾਂਗੇ books.xmlਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ loadXMLDoc()。
ਉਦਾਹਰਣ 1
ਨਿਚੇ ਦਾ ਕੋਡ ਫਰੈਗਮੈਂਟ "books.xml" ਵਿੱਚ ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਦੇ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Text Nodes: ");
document.write(x.textContent
);
ਇਸ ਕੋਡ ਦੇ ਆਉਟਪੁੱਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
ਟੈਕਸਟ ਨੋਡ: Everyday Italian
ਉਦਾਹਰਣ 2
ਹੇਠ ਲਿਖੇ ਕੋਡ ਫ੍ਰੈਗਮੈਂਟ "books.xml" ਦੇ ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਤੋਂ ਟੈਕਸਟ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਰੇ ਨੋਡ ਨੂੰ ਇੱਕ ਨਵੇਂ ਟੈਕਸਟ ਨੋਡ ਨਾਲ ਤਬਦੀਲ ਕਰਦਾ ਹੈ:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Before: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("After: "); document.write(x.textContent
);
ਇਸ ਕੋਡ ਦੇ ਆਉਟਪੁੱਟ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
Before: Everyday Italian Giada De Laurentiis 2005 30.00 After: hello