HTML DOM Element replaceChild() طریقہ کار

تعریف اور استعمال

replaceChild() نئی نکات کا استعمال کرکے بچے نکات کو بدل دیا جاتا ہے。

مزید دیکھئے:

removeChild() کا طریقہ کار

remove() کا طریقہ کار

appendChild() کا طریقہ کار

insertBefore() کا طریقہ کار

childNodes کا حصہ

firstChild کا حصہ

lastChild کا حصہ

firstElementChild کا حصہ

lastElementChild کا حصہ

مربوط دستورات:

createElement() کا طریقہ کار

createTextNode() کا طریقہ کار

مثال

مثال 1

نئی لفظی گروپ کا <li> عناصر میں لفظی گروپ کا لفظی گروپ بدل دیا جاتا ہے:

const newNode = document.createTextNode("Water");
const element = document.getElementById("myList").children[0];
element.replaceChild(newNode, element.childNodes[0]);

ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ:

  • ਕੋਫੀ
  • ਚਾਹ
  • ਮਿਲਕ

ਬਦਲੇ ਬਾਅਦ:

  • ਪਾਣੀ
  • ਚਾਹ
  • ਮਿਲਕ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

مثال 2

ਨਵੇਂ <li> ਐਲੀਮੈਂਟ ਨਾਲ <li> ਐਲੀਮੈਂਟ ਬਦਲੋ:

// ਇੱਕ ਨਵਾਂ <li> ਐਲੀਮੈਂਟ ਬਣਾਓ:
const element = document.createElement("li");
// ਇੱਕ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ:
const textNode = document.createTextNode("Water");
// ਟੈਕਸਟ ਨੋਡ ਨੂੰ <li> ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜੋ:
element.appendChild(textNode);
// id="myList" ਦਾ <ul> ਐਲੀਮੈਂਟ ਪ੍ਰਾਪਤ ਕਰੋ:
const list = document.getElementById("myList");
// ਨਵੇਂ <li> ਐਲੀਮੈਂਟ ਨੂੰ ਪਹਿਲੇ ਬੱਚੇ ਨੂੰ ਬਦਲਣਾ:
list.replaceChild(element, list.childNodes[0]);

ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ:

  • ਕੋਫੀ
  • ਚਾਹ
  • ਮਿਲਕ

ਬਦਲੇ ਬਾਅਦ:

  • ਪਾਣੀ
  • ਚਾਹ
  • ਮਿਲਕ

ਆਪਣੇ ਅਨੁਭਵ ਕਰੋ

ਸਫਟਵੇਅਰ

node.replaceChild(newnode, oldnode)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
newnode ਲੋੜੀਂਦਾ ਹੈ।ਜੋੜਣੇ ਹੋਏ ਨੋਡ
oldnode ਲੋੜੀਂਦਾ ਹੈ।ਹਟਾਉਣੇ ਹੋਏ ਨੋਡ

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ

ਪ੍ਰਕਾਰ ਵਰਣਨ
Node ਆਬਜੈਕਟ ਬਦਲੇ ਗਏ ਨੋਡ

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

element.replaceChild() ਇਹ DOM Level 1 (1998) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਇਸ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:

ਚਰਮੋਇਲ IE ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਚਰਮੋਇਲ IE ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ 9-11 ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ