¹®¼­ÀÇ ÇÑ ½ºÅ¸ÀϽ¬Æ®¸¦ ÂüÁ¶ÇÑ´Ù.

Script [propVal=]..propName;
HTML propName="propVal">innerString
Ư±â

½ºÅ¸ÀϽ¬Æ®ÀÇ ¿øº» ÆÄÀÏÀ̳ª ½ºÅ¸ÀϽ¬Æ®°¡ Á¤ÀÇµÈ ¹®¼­ÀÇ ¿¤·¹¸àÆ®(owner)µîÀ» ÀÌ styleSheet °³Ã¼¸¦ ÅëÇÏ¿© ¹ÝȯÇÒ ¼ö ÀÖ°í, ½ºÅ¸ÀϽ¬Æ®µéÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.

styleSheets Ä÷º¼ÇÀ̳ª µµÀÔ Ä÷º¼Ç(imports)À¸·ÎºÎÅÍ °¢ Ç׸ñ¿¡ ÇØ´çÇÏ´Â styleSheet °³Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. styleSheet °³Ã¼´Â ¹®¼­¿¡ style³ª link ¿¤·¹¸àÆ®¿¡ Æ÷ÇԵǰųª style °³Ã¼ ¼Ó¿¡ @import ¹®ÀåÀ¸·Î¼­ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌ °³Ã¼´Â IE4.0 À̻󿡼­ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE
styleSheets [oVal=]styleSheets(index) ¾ø½¿ ¾ø½¿ IE4.0(win16,win32,ce,mac,unix)

¼³¸íÀ» À§ÇÑ ¿¹Á¦

<LINK id="css1Obj" rel="stylesheet" type="text/css" href="../public/jscript.css">
<LINK id="css2Obj" rel="stylesheet" type="text/css" href="../object/exp/stylesheetTest.css">
<SCRIPT>str='styleSheet ¸ñ·Ï : ';for(i=0;i< document.styleSheets.length;i++){ str+=' ('+i+') '+document.styleSheets(i).id+', ';}document.write(str);</SCRIPT>

Ä÷º¼Ç¼³¸í°ú ¿¹Á¦ ÄÚµå°á°úÂü°í
imports ÁöÁ¤µÈ ½ºÅ¸ÀϽ¬Æ®¿¡ µµÀÔµÈ ¸ðµç ½ºÅ¸ÀϽ¬Æ®µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
<SCRIPT>document.write(document.styleSheets(3).imports.length);</SCRIPT>
pages styleSheet¿¡ ¸í½ÃµÈ @page ½ºÅ¸ÀÏ ¸í·É¿¡ ³ªÅ¸³ª´Â ¸ðµç page °³Ã¼µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
<SCRIPT>document.write(document.styleSheets(4).pages.length);</SCRIPT>
rules ÁöÁ¤µÈ ½ºÅ¸ÀϽ¬Æ®¿¡ ÀÖ´Â ¸ðµç ½ºÅ¸ÀÏ ¸í·É(rule)µéÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù.
<SCRIPT>document.write(document.styleSheets(2).rules.length+' | '+document.styleSheets(2).rules(0).selectorText);</SCRIPT>

°³Ã¼¼³¸í°á°ú
page styleSheet¿¡ ¸í½ÃµÈ @page ½ºÅ¸ÀÏ ¸í·É¿¡ ³ªÅ¸³ª´Â page °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
<SCRIPT>document.write(document.styleSheets(4).cssText);</SCRIPT>
<SCRIPT>document.write(document.styleSheets(4).pages[0].pseudoClass);</SCRIPT>

canHaveHTML ¼Ó¼º IE
¢¡ °³Ã¼°¡ HTML ű׵éÀ» °¡Áú ¼ö Àִ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].canHaveHTML
ÄÚµå: document.write(oObj.canHaveHTML); °á°ú:
disabled ¼Ó¼º IE (disabled[=true|false]> ¾ÖÆ®¸®ºäÆ®)
¢¡ »ç¿ëÀÚ°¡ °³Ã¼¿¡¼­ ÀÛ¾÷ÇÒ ¼ö Àִ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .disabled[=true|false]
ÄÚµå: document.write(oObj.disabled); °á°ú:
href ¼Ó¼º IE (href="urlVal"> ¾ÖÆ®¸®ºäÆ®)
¢¡ °³Ã¼ÀÇ ¸ñÇ¥³ª ¿¬°á Æ÷ÀÎÆ®ÀÇ ÁÖ¼Ò¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: [urlVal=].href
ÄÚµå: document.write(css2Obj.href); °á°ú:
id ¼Ó¼º IE (id=sVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ °³Ã¼¸¦ ´ëÇ¥ÇÏ´Â ÀνÄÀÚ ¹®ÀÚ¿­À» ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: .id[=sVal]
ÄÚµå: document.write(oObj.id); °á°ú:
isContentEditable ¼Ó¼º IE
¢¡ »ç¿ëÀÚ°¡ °³Ã¼ÀÇ ³»¿ëÀ» ÆíÁýÇÒ ¼ö Àִ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].isContentEditable
ÄÚµå: document.write(oObj.isContentEditable); °á°ú:
isDisabled ¼Ó¼º IE
¢¡ °³Ã¼°¡ ºÒÈ°¼ºÈ­ µÇ¾ú´Â°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].isDisabled
ÄÚµå: document.write(oObj.isDisabled); °á°ú:
isMultiLine ¼Ó¼º IE
¢¡ °³Ã¼°¡ ¿©·¯ÁÙ·Î µÇ¾îÀִ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
¹®¹ý: [bVal=].isMultiLine
ÄÚµå: document.write(oObj.isMultiLine); °á°ú:
owningElement ¼Ó¼º IE (owningElement=oVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ HTML ü°èµµ¿¡¼­ ´ÙÀ½ °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].owningElement
ÄÚµå: document.write(oObj.owningElement); °á°ú:
parentStyleSheet ¼Ó¼º IE (parentStyleSheet=oVal> ¾ÖÆ®¸®ºäÆ®)
¢¡ ÇöÀç ½ºÅ¸ÀϽ¬Æ®¿¡ µµÀÔµÈ ½ºÅ¸ÀϽ¬Æ® ÆÄÀÏ À̸§À» ¹ÞÀº °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].parentStyleSheet
ÄÚµå: document.write(css3Obj.parentStyleSheet); °á°ú:
readyState ¼Ó¼º IE
¢¡ °³Ã¼ÀÇ ÇöÀç »óŸ¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [sVal=].readyState
ÄÚµå: document.write(oObj.readyState); °á°ú:
ÄÚµå: <SPAN id=SwRS></SPAN>&nbsp;<BUTTON onclick="SwRS.innerText=oObj.readyState">Ŭ¸¯</BUTTON> °á°ú:  
title ¼Ó¼º IE (title="sVal"> ¾ÖÆ®¸®ºäÆ®)
¢¡ ½ºÅ¸ÀϽ¬Æ® °³Ã¼ÀÇ Á¦¸ñÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
¹®¹ý: .title[=sVal]
ÄÚµå: document.write(oObj.title); °á°ú:
type ¼Ó¼º IE (type="sVal"> ¾ÖÆ®¸®ºäÆ®)
¢¡ ÇöÀç ½ºÅ¸ÀϽ¬Æ®°¡ ¾²¿©Áø ¾ð¾î¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [sVal=].type
ÄÚµå: document.write(css1Obj.type); °á°ú:

stylescript
¾ø½¿ obj.style.cssText[=val]
¢¡ ½ºÅ¸ÀÏ ³»¿ë(rule)À» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
{media:val} obj.style.media[=val]
¢¡ ¸Þµð¾î Çü½ÄÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
{text-autospace:val} obj.style.textAutospace[=val]
¢¡ Á¶Á¤µÈ ¹®ÀÚ¸¦ À§ÇÑ ÀÚµ¿ ¹®ÀÚ °£°Ý ¸ÂÃ߱⸦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

¸Þ¼­µå¼³¸í
addImport imports Ä÷º¼Ç¿¡ ÁöÁ¤ÇÑ ¸¦ Ãß°¡ÇÑ´Ù.
addPageRule ¿¡ »õ·Î¿î page °³Ã¼¸¦ Ãß°¡ÇÑ´Ù.
addRule °³Ã¼¿¡ »õ·Î¿î ½ºÅ¸Àϸí·É(rule)À» »ý¼ºÇÑ´Ù.
fireEvent °³Ã¼¿¡¼­ ÁöÁ¤ÇÑ À̺¥Æ®¸¦ ¹ß»ý½ÃŲ´Ù.
removeRule °³Ã¼·ÎºÎÅÍ ÇÑ ½ºÅ¸Àϸí·É(rule)À» »èÁ¦ÇÏ°í, rules Ä÷º¼Ç »öÀÎ(index)µéÀ» Á¶Á¤ÇÑ´Ù.

°³Ã¼ ¿¹Á¦

°á°ú Ç¥½Ãâ
<DIV id=showA>°á°ú Ç¥½Ãâ</DIV>
<DIV id=showB class=code style=margin:20;padding:3></DIV>
<SCRIPT>
str='document.styleSheets.length='+document.styleSheets.length+'<BR>';
for (i=0; i< document.styleSheets.length;i++){
  str+='document.styleSheets('+i+').href=<FONT color=blue>'+document.styleSheets(i).href+'</FONT><BR>';
}
showA.innerHTML=str;

str='document.styleSheets[1].id=<FONT color=blue>'+document.styleSheets[1].id+'</FONT><BR>';
str+='document.styleSheets[1].cssText=<BR><FONT color=blue>'+document.styleSheets[1].cssText+'</FONT>';
showB.innerHTML=str;