XML DOM textContent ਵਿਸ਼ੇਸ਼ਤਾ
ਮਿਆਰ ਅਤੇ ਵਰਤੋਂ
textContent
ਵਿਸ਼ੇਸ਼ਤਾ ਰਾਹੀਂ ਚੁਣੇ ਹੋਏ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਟੈਕਸਟ ਨੂੰ ਰਾਹੀਂ ਲਿਆ ਜਾਂ ਸੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਟੈਕਸਟ ਵਾਪਸ ਲੈਣ ਦੇ ਸਮੇਂ, ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਈਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਸਾਰੇ ਟੈਕਸਟ ਨੋਡਾਂ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਲੈਂਦੀ ਹੈ。
ਟੈਕਸਟ ਸੈਟ ਕਰਨ ਦੇ ਸਮੇਂ, ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਸਾਰੇ ਉਪ ਨੋਡਾਂ ਨੂੰ ਸਾਰੇ ਹੀ ਮਿਟਾ ਕੇ ਇੱਕ ਸਿੱਧੇ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਰਿਪਲੇਸ ਕਰਦੀ ਹੈ。
ਧਿਆਨ:ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 9 ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰਦੀ (ਬਿਨਾ ਕਿਸੇ ਗੱਲ ਵਾਲੀ ਵਾਪਸ ਲਈ ਜਾਂਦੀ ਹੈ).
ਹਵਾਲਾ:ਜੇਕਰ ਤੁਸੀਂ ਨੋਡ ਦੇ ਟੈਕਸਟ ਮੁੱਲ ਨੂੰ ਸੈਟ ਕਰਨਾ ਜਾਂ ਵਾਪਸ ਲਿਆਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਟੈਕਸਟ ਨੋਡ ਦੇ nodeValue ਲੈਬਲ ਨੂੰ ਵਰਤੋਂ ਕਰੋ।
ਗਰਮਟਰ
ਟੈਕਸਟ ਵਾਪਸ ਲਓ:
elementNode.textContent
ਟੈਕਸਟ ਸੈਟ ਕਰੋ:
elementNode.textContent=string
ਮਾਡਲ
ਉਦਾਹਰਣ 1
ਹੇਠਲਾ ਕੋਡ "books.xml" ਨੂੰ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੇਗਾ, ਅਤੇ ਪਹਿਲੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਟੈਕਸਟ ਨੋਡ ਲੈਣਗਾ:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("title")[0]; document.getElementById("demo").innerHTML = "Text Nodes: " + x.textContent; }
ਉਦਾਹਰਣ 2
ਹੇਠਲਾ ਕੋਡ "books.xml" ਨੂੰ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੇਗਾ, ਅਤੇ ਪਹਿਲੇ <book> ਇਲੈਕਟ੍ਰੌਨ ਵਿੱਚ ਟੈਕਸਟ ਨੋਡ ਲੈਣਗਾ, ਅਤੇ ਸਾਰੇ ਨੋਡ ਨੂੰ ਨਵੇਂ ਟੈਕਸਟ ਨੋਡ ਨਾਲ ਬਦਲੇਗਾ:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { myFunction(xhttp); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0]; document.getElementById("demo").innerHTML = "Before: " + x.textContent + "<br>"; x.textContent = "hello"; document.getElementById("demo").innerHTML +=; "After: " + x.textContent; }