XML DOM removeAttributeNode() 메서드
정의와 사용법
removeAttributeNode() 메서드는 요소에서 지정된 속성 노드를 제거합니다.
문법:
elementNode.removeAttributeNode(node)
매개변수 | 설명 |
---|---|
node | 필수. 제거할 노드. |
반환 값
제거된 Attr 노드.
설명
이 메서드는 현재 요소의 속성 집합에서 Attr 노드를 제거(반환)합니다. DTD가 제거된 속성에 기본 값을 설정하면 이 메서드는 해당 기본 값을 나타내는 새로운 Attr 노드를 추가합니다. removeAttribute() 메서드代替该方法往往会更简单。
实例
在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 함수 loadXMLDoc()。
下面代码片段从 "books.xml" 中的所有 <book> 元素中删除 "category" 属性:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("제거된 속성: " + old_att.name + "<br />");
}
출력:
제거된 속성: category 제거된 속성: category 제거된 속성: category 제거된 속성: category