HTML DOM Element appendChild() 方法
- 上一頁 addEventListener()
- 下一頁 屬性
- 返回上一層 วัตถุ HTML DOM Elements
定义和用法
appendChild()
方法将节点(元素)作为最后一个子元素添加到元素。
另请参阅:
相关的文档方法:
实例
例子 1
在列表中添加项目:
const node = document.createElement("li"); const textnode = document.createTextNode("Water"); node.appendChild(textnode); document.getElementById("myList").appendChild(node);
添加之前:
- 咖啡
- 茶
添加之后:
- 咖啡
- 茶
- 水
例子 2
从一个列表向另一个列表中移动列表项:
const node = document.getElementById("myList2").lastElementChild; document.getElementById("myList1").appendChild(node);
移動之前:
- 咖啡
- 茶
- 水
- 牛奶
移動之後:
- 咖啡
- 茶
- 牛奶
- 水
例子 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()
是 DOM Level 1 (1998) 特性。
所有瀏覽器都完全支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 addEventListener()
- 下一頁 屬性
- 返回上一層 วัตถุ HTML DOM Elements