XML DOM appendChild() 方法

定义和用法

appendChild() 方法在指定元素节点的最后一个子节点之后添加节点。

该方法返回新的子节点。

语法:

appendChild(node)
参数 描述
node 必需。要追加的节点。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

下面的代码片段创建并向第一个 <book> 元素追加了一个节点,然后输出第一个 <book> 元素的所有子节点:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
{
newel=xmlDoc.createElement('edition');
newtext=xmlDoc.createTextNode('First');
newel.appendChild(newtext);
x[i].appendChild(newel);
}
//Output all titles and editions
y=xmlDoc.getElementsByTagName("title");
z=xmlDoc.getElementsByTagName("edition");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write(" - Banben: ");
document.write(z[i].childNodes[0].nodeValue);
document.write("<br />");
}

shang mian dai ma de chu chu:

Everyday Italian - Banben: Diyi
Harry Potter - Banben: Diyi
XQuery Kick Start - Banben: Diyi
Learning XML - Banben: Diyi

zhuanyi:Internet Explorer hui hiejiu jiedian zhi jian shengcheng de kongbai wenzin jiedian (biji huanhang zifuhao), er Mozilla bu zhe me zuo. Yu shang de lianli, women zhi jie chuli yuanziding jiedian (yuanziding de nodeType dengyu 1).

ru xuyao zai duo guan yu IE yu Mozilla liulanqi chayi de neirong, qing fangwen CodeW3C.com de XML DOM jiaocheng zhong de DOM liulanqi zhe yi jie.