HTML DOM Element appendChild() 方法

定义和用法

appendChild() 方法将节点(元素)作为最后一个子元素添加到元素。

另请参阅:

insertBefore() 方法

replaceChild() 方法

removeChild() 方法

remove() 方法

childNodes 属性

firstChild 属性

lastChild 属性

firstElementChild 属性

lastElementChild 属性

相关的文档方法:

createElement() 方法

createTextNode() 方法

实例

例子 1

在列表中添加项目:

const node = document.createElement("li");
const textnode = document.createTextNode("Water");
node.appendChild(textnode);
document.getElementById("myList").appendChild(node);

添加之前:

  • Coffee
  • Tea

添加之后:

  • Coffee
  • Tea
  • Water

ကျွန်တော် မကြားမီ

例子 2

从一个列表向另一个列表中移动列表项:

const node = document.getElementById("myList2").lastElementChild;
document.getElementById("myList1").appendChild(node);

移动之前:

  • Coffee
  • Tea

  • Water
  • Milk

移动之后:

  • Coffee
  • Tea
  • Milk

  • Water

ကျွန်တော် မကြားမီ

例子 3

创建带文本的段落:

  • အခြေခံ ပုံစံ ဖွဲ့စည်း
  • အခြေခံ ဂိုဏ်း ဖွဲ့စည်း
  • ပုံစံ တွင် အခြေခံ ဂိုဏ်း ကို ထပ်ထည့်
  • အခြေခံ စာသင်္ချာ တွင် ပုံစံ ကို ထပ်ထည့်

အခြေခံ ပုံစံ <p> အရာကို ဖွဲ့စည်းပြီး <div> အရာ တွင် ထပ်ထည့်ပြီ

const para = document.createElement("p");
const node = document.createTextNode("This is a paragraph.");
para.appendChild(node);
document.getElementById("myDIV").appendChild(para);

ကျွန်တော် မကြားမီ

အမှတ် 4

အခြေခံ ပုံစံ <p> အရာကို ဖွဲ့စည်းပြီး အခြေခံ စာသင်္ချာ တွင် ထပ်ထည့်ပြီ

const para = document.createElement("P");
const node = document.createTextNode("This is a paragraph.");
para.appendChild(node);
document.body.appendChild(para);

ကျွန်တော် မကြားမီ

ပြောဉ်

element.appendChild(node)

သို့မဟုတ်

node.appendChild(node)

အပြီး

အပြီး ဖော်ပြ
node စက်မှုသဘော

အပြန်အလှန်

အမျိုးအစား ဖော်ပြ
ဂိုဏ်း ထပ်ထည့်ခဲ့သော ဂိုဏ်း

ဘရာဇီးနီးယား ထောက်ပံ့

element.appendChild() အားလုံး ဘရာဇီးနီးယား အားဖြင့် အပြောင်းအလဲမရှိဘူး: အသုံးပြုခြင်း အခွင့်အရေး အချို့သော ဘရာဇီးနီးယား တွင် ရှိသည်: ဘရာဇီးနီးယား အချို့သော အခွင့်အရေး အချို့သော ဘရာဇီးနီးယား တွင် ရှိသည်: ဘရာဇီးနီးယား အချို့သော အခွင့်အရေး အချို့သော ဘရာဇီးနီးယား တွင် ရှိသည်:

အားလုံး ဘရာဇီးနီးယား အားဖြင့် အချို့သော ကူးစက်များ အားဖြင့် အပြောင်းအလဲမရှိဘူး:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
ထောက်ပံ့ 9-11 ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့ ထောက်ပံ့