The createElement() method creates a new element node:
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Try it Yourself »
Example explained:
Loop through and add an element to all <book> elements: Try it yourself
The createAttribute() is used to create a new attribute node:
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Try it Yourself »
Example explained:
Loop through all <title> elements and add a new attribute node: Try it yourself
If the attribute already exists, it is replaced by the new one.
Since the setAttribute() method creates a new attribute if the attribute does not exist, it can be used to create a new attribute.
Example explained:
Loop through all <title> elements and add a new attribute: Try it yourself
The createTextNode() method creates a new text node:
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Try it Yourself »
Example explained:
Add an element node, with a text node, to all <book> elements: Try it yourself
The createCDATASection() method creates a new CDATA section node.
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Try it Yourself »
Example explained:
Loop through, and add a CDATA section, to all <book> elements: Try it yourself
The createComment() method creates a new comment node.
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Try it Yourself »
Example explained:
Loop through, and add a comment node, to all <book> elements: Try it yourself
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!