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