¹®¼ÀÇ ÇÑ ½ºÅ¸ÀϽ¬Æ®¸¦ ÂüÁ¶ÇÑ´Ù.
![]() |
Script | [propVal=]..propName; |
| HTML | propName="propVal">innerString |
½ºÅ¸ÀϽ¬Æ®ÀÇ ¿øº» ÆÄÀÏÀ̳ª ½ºÅ¸ÀϽ¬Æ®°¡ Á¤ÀÇµÈ ¹®¼ÀÇ ¿¤·¹¸àÆ®(owner)µîÀ» ÀÌ styleSheet °³Ã¼¸¦ ÅëÇÏ¿© ¹ÝȯÇÒ ¼ö ÀÖ°í, ½ºÅ¸ÀϽ¬Æ®µéÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
styleSheets Ä÷º¼ÇÀ̳ª µµÀÔ Ä÷º¼Ç(imports)À¸·ÎºÎÅÍ °¢ Ç׸ñ¿¡ ÇØ´çÇÏ´Â styleSheet °³Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. styleSheet °³Ã¼´Â ¹®¼¿¡ style³ª link ¿¤·¹¸àÆ®¿¡ Æ÷ÇԵǰųª style °³Ã¼ ¼Ó¿¡ @import ¹®ÀåÀ¸·Î¼ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù.
ÀÌ °³Ã¼´Â IE4.0 À̻󿡼 ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
| °³Ã¼ | script | HTML | ±Ô°Ý | 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> | |||
| style | script |
|---|---|
| ¾ø½¿ | 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;