ایکس ایم ال DOM نقاط مقدار تبدیل کن

nodeValue ਵਿਸ਼ੇਸ਼ਤਾ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

setAttribute() ਮੱਥਕ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਉਦਾਹਰਣ

ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਣ ਵਿੱਚ XML ਫਾਈਲ ਦਾ ਵਰਤੋਂ ਕੀਤਾ ਗਿਆ ਹੈ books.xml

ਫੰਕਸ਼ਨ loadXMLDoc()ਵਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ XML ਫਾਈਲ ਲੋਡ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਨੋਡ ਬਦਲਣਾ
nodeValue ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਨਾਲ "books.xml" ਵਿੱਚ ਪਹਿਲੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਨੋਡ ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ。
setAttribute ਦੀ ਵਰਤੋਂ ਨਾਲ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਬਦਲਣਾ
setAttribute() ਮੱਥਕ ਦੀ ਵਰਤੋਂ ਨਾਲ ਪਹਿਲੇ <book> ਦੇ "category" ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ。
nodeValue ਦੀ ਵਰਤੋਂ ਨਾਲ ਵਿਸ਼ੇਸ਼ਤਾ ਮੁੱਲ ਬਦਲਣਾ
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ nodeValue ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਨਾਲ ਪਹਿਲੇ <book> ਦੇ "category" ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ。

ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ

DOM ਵਿੱਚ, ਹਰ ਇੱਕ ਤੱਤ ਨੋਡ ਹੈ। ਇਲੈਕਟ੍ਰੌਨ ਨੋਡ ਪਾਠ ਮੁੱਲ ਨਹੀਂ ਰੱਖਦੇ。

ਇਲੈਕਟ੍ਰੌਨ ਨੋਡ ਦਾ ਪਾਠ ਉਪ ਨੋਡ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਨੋਡ ਪਾਠ ਨੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。

ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਬਦਲਣ ਦਾ ਤਰੀਕਾ ਇਸ ਦੇ ਉਪ ਨੋਡ (ਪਾਠ ਨੋਡ) ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ ਹੈ。

ਪਾਠ ਨੋਡ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ

nodeValue ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪਾਠ ਨੋਡ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。

ਹੇਠ ਲਿਖੇ ਕੋਡ ਸਕਿੰਟ ਪਹਿਲੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਨੋਡ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਦਾ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Hello World";

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  • ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਹ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  • ਪਹਿਲੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਨੋਡ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ
  • ਇਸ ਪਾਠ ਨੋਡ ਦੇ ਨੋਡ ਮੁੱਲ ਨੂੰ "Hello World" ਬਦਲ ਦੇਣਾ

TIY

ਸਾਰੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਪਾਠ ਨੋਡ ਨੂੰ ਪਰਖਣ ਅਤੇ ਬਦਲਣਾTIY

ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ

DOM ਵਿੱਚ, ਵਿਸ਼ੇਸ਼ਤਾ ਵੀ ਨੋਡ ਹੈ। ਇਲੈਕਟ੍ਰੌਨ ਨੋਡ ਤੋਂ ਅਲੱਗ, ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਪਾਠ ਮੁੱਲ ਰੱਖਦਾ ਹੈ。

ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣ ਦਾ ਤਰੀਕਾ ਉਸ ਦੇ ਪਾਠ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ ਹੈ。

setAttribute() ਮੱਥਕ ਜਾਂ ਪਾਠ ਕੰਪਨ ਦੇ nodeValue ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਨਾਲ ਇਹ ਕੰਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਪ੍ਰਯੋਗ ਕਰਕੇ setAttribute() ਨਾਲ ਵਿਸ਼ੇਸ਼ਤਾ ਬਦਲਣਾ

setAttribute() ਮੱਥਾ ਮੌਜੂਦਾ ਪ੍ਰਤੀਯੋਗਿਤਾ ਦਾ ਮੁੱਲ ਸੈਟ ਕਰਦਾ ਹੈ ਜਾਂ ਨਵੀਂ ਪ੍ਰਤੀਯੋਗਿਤਾ ਬਣਾਉਂਦਾ ਹੈ।

ਹੇਠ ਲਿਖੇ ਕੋਡ <book> ਪ੍ਰਤੀਯੋਗਿਤਾ ਦੀ category ਪ੍ਰਤੀਯੋਗਿਤਾ ਬਦਲੋ:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("category","child");

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  • ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਹ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  • ਪਹਿਲੇ <book> ਮੁੱਦੇ ਪ੍ਰਾਪਤ ਕਰੋ
  • category ਪ੍ਰਤੀਯੋਗਿਤਾ ਦਾ ਮੁੱਲ "child" ਬਦਲੋ

TIY

ਸਾਰੇ <title> ਦੇ ਅੰਦਰ ਚੱਲੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਪ੍ਰਤੀਯੋਗਿਤਾ ਜੋੜੋ:TIY

ਟਿੱਪਣੀ:ਜੇਕਰ ਪ੍ਰਤੀਯੋਗਿਤਾ ਆਬੈਦੀ ਨਹੀਂ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਇੱਕ ਨਵੀਂ ਪ੍ਰਤੀਯੋਗਿਤਾ ਬਣਾਓ (ਵਿਸ਼ੇਸ਼ ਨਾਮ ਅਤੇ ਮੁੱਲ ਨਾਲ)

nodeValue ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਤੀਯੋਗਿਤਾ ਬਦਲੋ

nodeValue ਪ੍ਰਤੀਯੋਗਿਤਾ ਆਬੈਦੀ ਨੂੰ ਬਦਲਣ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0]
y=x.getAttributeNode("category");
y.nodeValue="child";

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  • ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਹ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  • ਪਹਿਲੇ <book> ਮੁੱਦੇ ਦੀ "category" ਪ੍ਰਤੀਯੋਗਿਤਾ ਪ੍ਰਾਪਤ ਕਰੋ
  • ਇਸ ਲੈਂਚ ਕੇਂਦਰ ਦੇ ਵਾਲੀ ਪ੍ਰਤੀਯੋਗਿਤਾ ਦਾ ਮੁੱਲ ਬਦਲੋ "child"

TIY