HTML DOM Element replaceChild() na paraan

paglilinaw at paggamit

replaceChild() ang paggamit ng bagong node na pumalit sa anak na node.

mga panghinalaan:

removeChild() na paraan

remove() na paraan

appendChild() na paraan

insertBefore() na paraan

childNodes na atribute

firstChild na atribute

lastChild na atribute

firstElementChild na atribute

lastElementChild na atribute

kaugnay na dokumentong mga paraan:

createElement() na paraan

createTextNode() na paraan

sample

halimbawa 1

paliwanag ng pagpalit ng bagong teksto na paliwanag sa <li> element:

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

Bago palitan:

  • Coffee
  • Tea
  • Milk

Pagpalit sa ibang:

  • Water
  • Tea
  • Milk

Subukan ang iyong sarili

halimbawa 2

Palitan ang <li> elemento gamit ang bagong <li> elemento:

// lumikha ng isang bagong <li> elemento:
const element = document.createElement("li");
// lumikha ng isang bagong text node:
const textNode = document.createTextNode("Water");
// idagdag ang text node sa <li> elemento:
element.appendChild(textNode);
// Kumuha ng <ul> elemento na may id="myList":
const list = document.getElementById("myList");
// Palitan ang unang anak na <li> gamit ang bagong <li> elemento:
list.replaceChild(element, list.childNodes[0]);

Bago palitan:

  • Coffee
  • Tea
  • Milk

Pagpalit sa ibang:

  • Water
  • Tea
  • Milk

Subukan ang iyong sarili

Mga pangunahing detalye

node.replaceChild(newnode, oldnode)

Parametro

Parametro Paglalarawan
newnode Dapat kailangan. Ang node na dapat idagdag.
oldnode Dapat kailangan. Ang node na dapat alisin.

Halimbawa ng ibinabalik na halaga

Uri Paglalarawan
Objeto ng Node Ang na-replace na node.

Suporta ng browser

element.replaceChild() Ito ay DOM Level 1 (1998) na katangian.

Lahat ng mga browser ay ganap na sumusuporta sa ito:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporta 9-11 Suporta Suporta Suporta Suporta