removeChild() 메소드는 지정된 노드를 제거합니다.
removeAttribute() 메소드는 지정된 속성을 제거합니다.
그것을 자신을 시도 - 예를
예제는 XML 파일의 사용 에서는 Books.xml .
요소 노드를 제거
이 예는 사용 removeChild() 첫 번째 제거하는 <book> 요소를.
현재 요소 노드를 제거
이 예는 인 parentNode 및 사용 removeChild() 현재 제거하는 <book> 요소를.
텍스트 노드를 제거합니다
이 예는 사용 removeChild() 첫 번째에서 텍스트 노드 제거 <title> 요소를.
텍스트 노드의 텍스트를 취소합니다
이 예에서는 사용 nodeValue() 최초의 텍스트 노드 취소 속성을 <title> 요소를.
이름으로 속성을 제거
이 예에서는 사용 removeAttribute() 제거하기 위해 "category" 제에서 속성 <book> 요소를.
객체에 의해 속성을 제거
이 예에서는 사용 removeAttributeNode() 모두에서 모든 속성을 제거하는 <book> 요소입니다.
Element의 노드를 제거
removeChild() 메소드는 지정된 노드를 제거합니다.
노드가 제거 될 때, 모든 자식 노드도 제거됩니다.
이 코드는 먼저 제거 <book> 로드 된 XML에서 요소를 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc을로드
- 제거 할 요소 노드가 될 변수 y로 설정
- 이용하여 상기 요소 노드를 제거 removeChild() 부모 노드로부터 방법
나 자신을 제거 - 현재 노드를 제거
removeChild() 메소드는 지정된 노드를 제거하는 유일한 방법입니다.
당신이 제거 할 노드를 탐색 한 때, 인 parentNode 속성과 사용하여 해당 노드를 제거 할 수있다 removeChild() 메서드를 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 제거 할 요소 노드가 될 변수 y로 설정
- 인 parentNode 속성 및 사용하여 요소 노드를 제거 removeChild() 메소드를
텍스트 노드를 제거
removeChild() 메소드는 텍스트 노드를 제거하는데 사용될 수있다 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 제 타이틀 엘리먼트 노드로 변수 x를 설정
- 제거 텍스트 노드로 변수 Y를 설정
- 이용하여 상기 요소 노드를 제거 removeChild() 부모 노드로부터 방법
사용하기 매우 일반적인 아닙니다 removeChild() 단지 노드에서 텍스트를 제거 할 수 있습니다. nodeValue를 속성 대신 사용할 수 있습니다. 다음 단락을 참조하십시오.
텍스트 노드 취소
NodeValue에서 속성은 텍스트 노드의 값을 변경하는데 사용될 수있다 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 첫 번째 타이틀 요소의 첫 번째 자식 노드를 가져옵니다.
- 텍스트 노드에서 텍스트를 지우려면 nodeValue를 속성을 사용하여
루프를 통해 모든 텍스트 노드 변경 <title> 요소 : 스스로 시도
이름을 지정해 속성 노드를 제거
removeAttribute() 메소드는 이름을 지정해 속성 노드를 제거합니다.
예 : removeAttribute('category')
이 코드는 제거 "category" 처음에 속성 <book> 요소를 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 사용 getElementsByTagName() 책 노드를 얻을 수
- 제거 "category" 첫 번째 책 요소 노드를 형성 속성
루프를 통해 및 제거 "category" 모든 속성 <book> 요소 : 스스로 시도
개체가 속성 노드를 제거
removeAttributeNode () 메서드는 매개 변수로 노드 객체를 사용하여 속성 노드를 제거합니다.
예 : removeAttributeNode(x)
이 코드는 모든의 모든 속성 제거 <book> 요소를 :
예
x = xmlDoc.getElementsByTagName("book");
for (i = 0; i < x.length; i++)
{
while (x[i].attributes.length > 0) {
attnode = x[i].attributes[0];
old_att = x[i].removeAttributeNode(attnode);
}
}
»그것을 자신을 시도 예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 사용 getElementsByTagName() 모든 책 노드를 얻을 수
- 어떤 속성이있는 경우 각 책의 요소에 대해 확인
- 속성이 북 요소들이 있지만, 특성을 제거