개체를 대표하는 유일한 인식자 문자열을 반환하거나 지정한다.

인수
object : (개체)

필수적인 인수 object는 이 속성이 적용되는 엘레맨트 개체이다.

: (속성 문자열)

선택적인 속성값은 Val은 중복되지 않는 유일한 개체의 인식자를 새로 지정하는 문자열이다.

이 속성은 읽기/쓰기로 디폴트값은 없다.(IE5이전에는 읽기전용이었다.)

특기

인식자 Val은 명명 규칙에 따라 알파베트로 시작하고 알파베트, 수치, 밑줄(_)로 구성되는 문자열이어야 한다.

Val은 전체 문서를 통해 유일하여야 한다. 만일 같은 id로 두개 이상 설정되면, 이들 개체들은 컬렉션으로 간주되어 인수를 사용해야 호출할 수 있다.

적용
개체scriptHTML규격IE


BODY, DIV id 속성 예제

<BODY id=bodyObj>
<DIV id=divObj></DIV>

<SCRIPT>
document.write('bodyObj.id='+bodyObj.id+'<BR>divObj.id='+divObj.id)
</SCRIPT>

OL 엘레멘트의 id 속성 예제

  1. 항목 번호 1
  2. 항목 번호 2
  3. 항목 번호 3
  4. 항목 번호 4
<OL ID=olObj>
<LI id='liObj1'>항목 번호 1
<LI id='liObj2'>항목 번호 2
<LI id='liObj3'>항목 번호 3
<LI id='liObj4'>항목 번호 4
</OL>
<BUTTON onclick="showit()">클릭하여 목록을 보라</BUTTON>
<DIV id=showArea></DIV>
<SCRIPT>
function showit(){
  str='';
  for (numb in olObj.childNodes){
    if (numb=='length') str+='olObj.childNodes('+numb+')='+olObj.childNodes[numb]+'<BR>';
    else str+='olObj.childNodes('+numb+').id='+olObj.childNodes[numb].id+'<SPAN style=width:3em></SPAN>'+
      'olObj.childNodes('+numb+').innerText='+olObj.childNodes[numb].innerText+'<BR>';
  }
  showArea.innerHTML=str;
}
</SCRIPT>