appendChild() 方法将子节点添加到现有节点。
新节点可添加(追加)到任何现有的子节点之后。
注意:如果节点的位置很重要,请使用 insertBefore()。
下面的代码片段创建一个元素 (
newEle = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
运行实例 »点击 "运行实例" 按钮查看在线实例
xmlDoc 中下面这段代码的作用与上面相同,但新元素添加了一个值:
newEle = xmlDoc.createElement("edition");
newText=xmlDoc.createTextNode("第一版");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
运行实例 »点击 "运行实例" 按钮查看在线实例
xmlDoc 中"第一版"insertBefore() 方法在指定的子节点之前插入节点。
如果被添加的节点的位置很重要,此方法很有用:
newNode = xmlDoc.createElement("book");
x = xmlDoc.documentElement;
y = xmlDoc.getElementsByTagName("book")[3];
x.insertBefore(newNode,y);
运行实例 »点击 "运行实例" 按钮查看在线实例
xmlDoc 中x.insertBefore(newNode,null) 和 x.appendChild(newNode) 都可以向 x 追加新的子节点。
setAttribute() 方法设置属性的值。
如果属性不存在,则 setAttribute() 可创建一个新的属性:
xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","第一版");
运行实例 »点击 "运行实例" 按钮查看在线实例
xmlDoc 中注意:并不存在名为 addAttribute() 的方法,如果属性不存在,setAttribute() 将创建新的属性。如果属性已存在,setAttribute() 方法将覆盖现有的值。
insertData() 方法将数据插入现有的文本节点中。
insertData() 方法有两个参数:
下面的代码片段会将 "我最爱的" 添加到已加载的 XML 的第一个
xmlDoc.getElementsByTagName("title")[0].childNodes[0].insertData(0,"我最爱的");
运行实例 »点击 "运行实例" 按钮查看在线实例
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习