例
在列表中追加项目:
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