最新的Web开发教程
 

HTML DOM appendChild() Method

<元素对象

在列表中追加项目:

var node = document.createElement("LI");                 // Create a <li> node
var textnode = document.createTextNode("Water");         // Create a text node
node.appendChild(textnode);                              // Append the text to <li>
document.getElementById("myList").appendChild(node);     // Append <li> to <ul> with id="myList"

追加之前:

  • Coffee
  • Tea

追加后:

  • Coffee
  • Tea
  • Water
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

appendChild()方法添加一个节点作为节点的最后一个孩子。

提示:如果你想创建一个新的段落,文字,记得创建文本作为你追加到第一个文本节点, 然后附加段落到文档中。

您也可以使用此方法将元素从一个元素移动到另一个(See "More Examples")

提示:使用insertBefore()方法的规定,现有的子节点之前插入一个新的子节点。


浏览器支持

在表中的数字规定,完全支持方法的第一个浏览器版本。

方法
appendChild()

句法

node .appendChild( node )

参数值

参数 类型 描述
node Node object 需要。 要追加的节点对象

技术细节

返回值: 一个节点对象,代表所附节点
DOM版本 核心1级节点对象

例子

更多示例

移动列表项从一个列表到另一个:

var node = document.getElementById("myList2").lastChild;
document.getElementById("myList1").appendChild(node);

追加之前:

  • Coffee
  • Tea
  • Water
  • Milk

追加后:

  • Coffee
  • Tea
  • Milk
  • Water
试一试»

创建<p>元素,并将其附加到<div>元素:

var para = document.createElement("P");                       // Create a <p> node
var t = document.createTextNode("This is a paragraph.");      // Create a text node
para.appendChild(t);                                          // Append the text to <p>
document.getElementById("myDIV").appendChild(para);           // Append <p> to <div> with id="myDIV"
试一试»

创建<p>一些文本元素,并将它附加到文档主体的端部:

var x = document.createElement("P");                        // Create a <p> node
var t = document.createTextNode("This is a paragraph.");    // Create a text node
x.appendChild(t);                                           // Append the text to <p>
document.body.appendChild(x);                               // Append <p> to <body>
试一试»

相关页面

HTML DOM参考: href="met_node_haschildnodes.html"> element . hasChildNodes() Method href="met_node_haschildnodes.html"> element . hasChildNodes() Method

HTML DOM参考: href="met_node_insertbefore.html"> element . insertBefore() Method href="met_node_insertbefore.html"> element . insertBefore() Method

HTML DOM参考: href="met_node_removechild.html"> element . removeChild() Method href="met_node_removechild.html"> element . removeChild() Method

HTML DOM参考: href="met_node_replacechild.html"> element . replaceChild() Method href="met_node_replacechild.html"> element . replaceChild() Method

HTML DOM参考: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML DOM参考: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method

HTML DOM参考: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML DOM参考: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method


<元素对象