¹®¼ÀÇ ÇÑ ½ºÅ¸ÀϽ¬Æ®¸¦ ÂüÁ¶ÇÑ´Ù.
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;