document.implemention.hasFeature()

boolean hasFeature(String feature, String version);

전달인자

feature 지원여부를 알아볼 기능 이름

version 지원 여부를 알아볼 기능의 버전 번호. 버전에 상관없이  지원여부만 확인하려면, null 또는 빈문자열("").

           DOM 레벨2명세서에서 지원하는 버전번호는 1.0과 2.0이다.

반환값

DOM 구현에서 특정기능의 특정버전을 완벽히 지원하면 true, 아니면 false를 반환한다.

버전번호를 지정하지 않고, DOM 구현에서 특정기능의 한버전만이라도 완벽히 지원하면 true

 

feature

Core : Node, Element, Document, Text와 그밖의 모든 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 : 문서 뷰를 위한 인터페이스를 구현한다.

 

다음과 같이 사용한다.

 

 


 
 
 

 

'script' 카테고리의 다른 글

JSON.simple  (0) 2013.04.23
decodeXSS  (0) 2012.10.04
fileupload  (0) 2012.07.06
정규식 : 특정단어 제외  (0) 2012.03.01
undefined, null, typeof  (0) 2012.01.11
Posted by 에시드 :