0
我想刪除具有用戶指定的特定名稱屬性的節點。我究竟做錯了什麼?讓我們坐着用戶輸入:「貓」,並且每當系統發現具有屬性cat的動物時,它就刪除它。動物節點沒有孩子。通過屬性值刪除節點的XML JavaScript
這是.xml文件
<animals>
<animal name="elephant"></animal>
<animal name="cat"></animal>
...
</animals>
的簡化這是我從刪除XML文件中的特定節點的代碼。
function delete() {
xmlDoc = loadXMLDoc("file.xml");
root = xmlDoc.getElementsByTagName("animal");
for (i = 0; i < root.length; i++) {
if (root[i].nodeType == 1) {
if (root[i].attributes[0].value == document.getElementById("del").value) {
xmlDoc.removeChild(root[i]);
display(); // function displaying the results
}
}
}
}
函數中的局部變量應該用'var'聲明。 – Pointy 2014-11-03 16:44:38