XML DOM hasFeature() 메서드
정의와 사용법
hasFeature() 메서드는 DOM 구현이 특정 특성을 지원하는지 확인합니다.
문법:
nodeObject.selectNodes(feature, version)
파라미터 | 설명 |
---|---|
feature |
특성 이름은 테스트할 지원을 판단하는 데 사용되며, 특성은 대소문자를 구분하지 않습니다. 아래 표는 2단계 DOM 표준이 지원하는 유효한 특성 이름의 집합을 나열합니다。 |
version |
버전 번호는 테스트할 지원을 판단하거나 null을 사용합니다. 이 특성의 모든 버전이 지원되면 공백 문자열("")입니다. 2단계 DOM 표준에서 지원되는 버전 번호는 1.0과 2.0입니다. |
반환 값
현재 구현이 지정된 특성의 지정된 버전을 완전히 지원하면 true를 반환하며, 그렇지 않으면 false를 반환합니다. 버전 번호가 지정되지 않았으며, 구현이 지정된 특성의 모든 버전을 완전히 지원하면 이 메서드도 true를 반환합니다.
설명
W3C DOM 표준은 모듈화되어 있으며, 각 구현이 표준에 포함된 모든 모듈이나 특성을 구현할 필요는 없습니다. 이 메서드는 특정 DOM 구현이 DOM 표준의 지정된 모듈을 지원하는지 확인하는 데 사용됩니다.
참고로, Internet Explorer 5와 5.5는 1단계 DOM 표준을 부분적으로 지원하지만, IE 6 이전에는 이 중요한 메서드를 지원하는 구현이 없었습니다.
아래 표는 feature 파라미터로 사용할 수 있는 모듈 이름의 전체 집합을 나열합니다。
특성 | 설명 |
---|---|
Core |
Node, Element, Document, Text 및 다른 모든 DOM 구현이 구현해야 하는 기본 인터페이스를 실현합니다 DOM 표준을 준수하는 모든 구현은 이 모듈을 지원해야 합니다. |
HTML | HTMLElement, HTMLDocument 및 다른 HTML 전용 인터페이스를 구현합니다. |
XML | Entity, EntityReference, ProcessingInstruction, Notation 및 다른 XML 문서용 노드 타입을 구현합니다. |
StyleSheets | 일반 스타일 시트를 설명하는 간단한 인터페이스를 구현합니다. |
CSS | CSS 스타일 시트를 특별히 처리하는 인터페이스를 구현합니다. |
CSS2 | CSS2Properties 인터페이스를 구현합니다. |
Events | 기본 이벤트 처리 인터페이스를 구현합니다. |
UIEvents | 사용자 인터페이스 이벤트를 처리하는 인터페이스를 구현합니다. |
MouseEvents | 마우스 이벤트를 처리하는 인터페이스를 구현합니다. |
HTMLEvents | HTML 이벤트를 처리하는 인터페이스를 구현합니다. |
MutationEvents | 문서 변화 이벤트를 처리하는 인터페이스를 구현합니다. |
Range | 문서 범위를 처리하는 인터페이스를 구현합니다. |
Traversal | 고급 문서 탐색을 수행하는 인터페이스를 구현합니다. |
Views | 문서 뷰를 처리하는 인터페이스를 구현합니다. |