지정된 애트리뷰트의 값을 반환한다.

인수/파라메터
sAttrName
필수적인 요소이며, 애트리뷰트의 이름을 나타내는 문자열이다.
iFlags
선택적인 요소이며, 다음과 같은 정수값이다.
0 디폴트이며, 대소문자 구별없이 속성을 검색하여, 속성이 발견되면 그 값을 반환한다.
1 대소문자 구별하여 속성을 검색한다. 일치하기 위해서는 검색 문자열 sAttrName과 애트리뷰트 이름이 정확히 일치해야한다. getAttribute 메서드에서 iFlags 파라메터가 1로 설정되고, 이 선택이 디폴트인 0으로 설정되면 지정된 속성이름을 찾지 못할 수 있다.
2 이전에 스크립트나 원본 문서에 설정된 정확한 값을 반환한다.
반환값

반환값 vVal은 애트리뷰트에 의하여 정의된 문자열, 수치, 부울값이 될 수 있다.

만일 애트리뷰트가 없으면 이 메서드는 null을 반환한다.

특기

대소문자만 달리한 두개 이상 같은 이름의 애트리뷰트가 있으며, iFlags0으로 설정되어 있으면 getAttribute 메서드는 마지막에 있는 애트리뷰트의 값을 반환하고, 같은 이름의 다른 애트리뷰트들은 무시한다.

이 메서드를 사용하여 class 애트리뷰트를 반환하려면, sAttrName를 DHTML 속성에 해당하는 "className"로 한다.

이 메서드는 HTML 컴포넨트(Components)로부터 생성된 이벤트들에서만 사용될 수 있다.

적용
개체scriptIE
참조
removeAttribute setAttribute

이 메서드는 (영문)DOM1(W3C Document Object Model Level 1)에서 정의되었다.


결과 표시창
  1. 항목 1
  2. 항목 2
  3. 항목 3

<DIV id=showA>결과 표시창</DIV>
<OL id=olObj start=6 type=A>
<LI id=li1Obj>항목 1
<LI id=li2Obj>항목 2
<LI id=li3Obj>항목 3
</OL>
<BUTTON onclick="olObj.removeAttribute('start')">시작 속성 제거</BUTTON>
<BUTTON onclick="showA.innerText=olObj.getAttribute('start')">시작 속성 얻기</BUTTON>
<BUTTON onclick="olObj.setAttribute('start','6')">시작 속성 삽입</BUTTON><BR>
<BUTTON onclick="olObj.removeAttribute('type')">형태 속성 제거</BUTTON>
<BUTTON onclick="showA.innerText=olObj.getAttribute('type')">형태 속성 얻기</BUTTON>
<BUTTON onclick="olObj.setAttribute('type','A')">형태 속성 삽입</BUTTON>