자동적으로 생성된 개체의 유일한 인식자를 반환한다.

인수
: (속성 문자열)
속성값은 자동적으로 생성된 개체의 유일한 인식자를 나타내는 문자열이다.

이 속성은 읽기전용이며 디폴트값은 없다.

특기

document 개체에 이 속성을 적용할 때, 브라우저는 자동적으로 엘레멘트의 id 속성값에 할당할 수 있는 새로운 인식자(id)를 생성한다.

새로이 생성되고 엘레멘트에 처음으로 할당된 인식자가 반환된다.
그 후에는 그 속성에 매번 접속시에 같은 인식자(id)를 반환한다.

주의 : 생성된 이 유일한 인식자(uniqueID)는 문서가 로딩되면서 생성되고, 매번 로딩될 때 같이는 않다.
적용
개체scriptHTML규격IE
참고
id

<SCRIPT>
str='';
for (i=0;i< document.all.length;i+=100){
  str+='<FONT color=green style=width:6em>'+document.all(i).nodeName+'</FONT>';
  str+='document.all('+i+').uniqueID=<FONT color=blue>'+document.all(i).uniqueID+'</FONT><BR>';
}
document.write(str);
</SCRIPT>

엘레멘트의 유일한 인식자의 할당을 위하여 HTML Component (HTC) 속에서 uniqueID 속성을 사용하였다.

엘리멘트의 uniqueID를 비헤이버 속에서 할당하였다. 매번 setTimeout 메서드가 호출되면, 비헤이버로 정의된 기능함수 tick()이 호출된다. 비헤이버 이름자리에서 정의된 기능함수 tick()이 엘레멘트의 uniqueID로 첨부된다.


코드만

베헤이버에 의하여 페이지에 삽입된 엘레멘트에 자동적으로 uniqueID 속성을 생성하며 힐딩한다.

<PUBLIC:attach event="onload" for="window" onevent="initB()" />
<SCRIPT>
function initB() {
  // id=document.uniqueID로 지정되는 유일한 인식자는 비헤이버에 의하여 페이지에 삽입되는 엘레멘트에 할당된다.
  newTextAreaID=element.document.uniqueID;
  element.document.body.insertAdjacentHTML('beforeEnd','<P><TEXTAREA style="height: 200;width:350" id='+
    newTextAreaID+'></TEXTAREA></P>');
}
</SCRIPT>