½ºÅ¸ÀϽ¬Æ®(<STYLESHEET>, <STYLE>)¿¡¼ ÁöÁ¤ÇÑ ½ºÅ¸ÀϵéÀÇ ¸ðµç ¿ä¼Òº° ½ºÅ¸ÀϵéÀÇ Ä÷º¼ÇÀ» ÂüÁ¶ÇÑ´Ù.
½ºÅ¸ÀϽ¬Æ®°¡ È°¼ºÈµÇ¾î ÀÖÁö ¾Ê´õ¶óµµ ÀÌ Ä÷º¼ÇÀº Ç×»ó Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. °³º° ½ºÆ®ÀϽ¬Æ®ÀÇ rules Ä÷º¼Ç¿¡ addRule ¸Þ¼µå·Î »õ·Î¿î Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. disabled ½ºÅ¸ÀϽ¬Æ®¿¡ Ãß°¡µÈ ¸í·É(rule)Àº ½ºÅ¸ÀϽ¬Å©°¡ »ç¿ë°¡´É(disabled=false)ÇÏ°Ô µÇÁö ¾ÊÀ¸¸é ¹®¼¿¡ ¹Ý¿µµÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ removeRule ¸Þ¼µå·Î »èÁ¦ÇÒ ¼ö ÀÖ´Ù.
¸í·ÉµéÀÇ Ä÷º¼Ç¿¡¼ÀÇ ¼ø¼´Â ¿øº» ¹®¼¿¡ ³ªÅ¸³ª´Â ¼ø¼ÀÌ´Ù. CSS(Cascading Style Sheets) °³Ã¼ ¸ðµ¨(Object Model)À» ÅëÇÏ¿© ¸í·ÉÀ» Ãß°¡Çϰųª »èÁ¦Çϸé Ä÷º¼Ç¿¡¼ÀÇ ¼ø¼°¡ ¹Ù²ð¼ö ÀÖÁö¸¸ »ó´ëÀûÀÎ ¼ø¼´Â º¯ÇÏÁö ¾Ê´Â´Ù. Àμö(index)¸¦ Á¦°øÇÏÁö ¾Ê°í Ãß°¡Çϸé ÀÚµ¿ÀûÀ¸·Î ¹®¼ÀÇ Á¦ÀÏ µÚ¿¡ Ãß°¡µÈ´Ù. ±×·¯³ª Àμö¸¦ Á¦°øÇϸé Ä÷º¼ÇÀÇ ÇöÀçÀÇ À§Ä¡¿¡¼ Àμö¿¡ ÇØ´çÇÏ´Â À§Ä¡¿¡ »ðÀԵȴÙ. Á¦°øµÈ Àμö°¡ Ä÷º¼ÇÀÇ ÃÖ´ë ±æÀ̸¦ ÃÊ°úÇϸé Á¦ÀÏ µÚ¿¡ Ãß°¡µÈ´Ù.
°³Ã¼ | script | HTML | ±Ô°Ý | IE |
---|
ÀÌ Ä÷º¼ÇÀº (¿µ¹®)DOM Level 1(W3C Document Object Model)¿¡ Á¤ÀǵǾú´Ù.
¼³¸íÀ» À§ÇÑ ¿¹Á¦
Ä÷º¼Ç ¿¹Á¦
p class="rule0".
p class="rule1".
¿©±â¼ ÇØ´ç ½ºÅ¸ÀϽ¬Æ®´Â document.styleSheets[2]ÀÌ´Ù.
<STYLE id=sObj> .rule0 {color:'red';font-size:15} .rule1 {color:'blue';font-size:.9em} dt {color:blue;font-size:1.2em} </STYLE> <SCRIPT> function oneColor(ruleIdx) { str='ruleIdx='+ruleIdx+'<BR>sObj.rules.item(ruleIdx).style.color=<FONT color=blue>'+ document.styleSheets[0].rules.item(ruleIdx).style.color+'</FONT>'; showA.innerHTML=str; } function allColor(ruleIdx){ obj=document.styleSheets[2].rules str='<DL>'; for (i=0;i< obj.length;i++){ if ((ruleIdx=='a')||(ruleIdx==i)){ str+='<DT>'+i+') obj.item('+i+').selectorText=<B>'+obj.item(i).selectorText+'</B><BR>'; str+='<DD>obj.item('+i+').style.color='+obj.item(i).style.color+', '; str+='obj.item('+i+').style.fontSize='+obj.item(i).style.fontSize+'<BR>'; str+='<DD>obj.item('+i+').style.cssText='+obj.item(i).style.cssText+'<BR>'; } } showA.innerHTML='</DL>'+str; } </SCRIPT> <P class="rule0">p class="rule0".</P> <P class="rule1">p class="rule1".</P> <BUTTON onclick="allColor(0)">rules[0]</BUTTON> <BUTTON onclick="allColor(1)">rules[1]</BUTTON> <BUTTON onclick="allColor(2)">rules[2]</BUTTON> <BUTTON onclick="allColor('a')">rules ¸ñ·Ï</BUTTON> <DIV id=showA style="width:500;border:solid 1 blue">°á°ú Ç¥½Ãâ</DIV>