XML DOM hasAttribute() 메서드

정의와 사용법

현재 요소 노드가 지정된 속성을 가지고 있다면 true를 반환하며, 그렇지 않으면 false를 반환합니다.

문법:

hasAttribute(name)
파라미터 설명
name 必需. 검색할 속성을 정의합니다.

설명

이 메서드는 요소가 지정된 속성을 가지고 있는지 확인하지만, 해당 속성의 값을 반환하지 않습니다. 주의하십시오. 이 문서에서 명시적으로 지정된 속성이 있거나 문서 타입이 해당 속성에 기본값을 설정하면 hasAttribute() 메서드는 항상 true를 반환합니다.

실례

모든 예제에서, 우리는 XML 파일을 사용합니다 books.xml,또한 JavaScript 함수 loadXMLDoc()

아래 코드 부분은 "books.xml" 내의 첫 번째 <book> 요소가 "category" 속성을 가지고 있는지 확인합니다:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category"));

위 코드의 출력:

true