엘레멘트가 선택될 수 없는가를 설정한다.

인수
: (속성 부울값)
속성값은 엘레멘트가 선택될 수 없는가를 나타내는 부울값이다.

off 디폴트이며 엘레멘트의 선택이 허용된다.
on 엘레멘트의 선택이 허용되지 않는다.

이 속성은 애트리뷰트 쓰기이며 디폴트값은 off이다.

특기

주기 : unselectable 애르리뷰트를 off로 설정하는 것이 반드시 엘레멘트를 선택할 수 없게 하는 것은 아니다. selection 애트리뷰트를 no로 설정한 HTA(HTML Application)의 경우가 한 예이다. HTA본체의 엘레멘트는 unselectable 애트리뷰트가 off로 설정되었건 아니건 관계없이 선택될 수 없다.

unselectableon으로 설정된 엘레멘트를 클릭하여도 현재 이미 선택된 내용이 있으면 해제되지는 않는다.

unselectableon로 설정되어있는 엘레멘트는 그 엘레멘트 밖에서 어디서 시작되는 선택에 포함될 수 없다.

unselectable 애트리뷰트는 expnado와 같이 적용된다.
document 개체에 expando 속성을 false로 설정하면 expnado의 기능성에서 제외시킬 수 있다.

적용
개체scriptHTML규격IE
참조
onselect, select(INPUT), select(textRange controlRange 컬렉션)

선택될 수 없는 내용


선택될 수 없는 내용

unselectable 애트리뷰트는 자식에게 상속되지 않는다.

<P id="obj0" unselectable="on" style="border:solid 1 red;padding:9">
<SPAN id="obj1" unselectable="on" style="border:solid 1 blue">선택될 수 없는 내용</SPAN><BR>
<TEXTAREA id="obj2" wrap="physical" rows="3">선택되고 수정될 수 있는 내용</TEXTAREA><BR>
<INPUT id="obj3" size="25" value="선택되고 수정될 수 있는 내용"><BR>
<SPAN id="obj4" unselectable="off" style="border:solid 1 blue">선택될 수 없는 내용</SPAN>
</P>
<SCRIPT>
document.write(obj0.nodeName+', obj0.unselectable='+obj0.unselectable+'<BR>');
document.write(obj1.nodeName+', obj1.unselectable='+obj1.unselectable+'<BR>');
document.write(obj2.nodeName+', obj2.unselectable='+obj2.unselectable+'<BR>');
document.write(obj3.nodeName+', obj3.unselectable='+obj3.unselectable+'<BR>');
document.write(obj4.nodeName+', obj4.unselectable='+obj4.unselectable+'<BR>');
</SCRIPT>