½ºÅ¸ÀϽ¬Æ®(<STYLESHEET>, <STYLE>)¿¡¼­ ÁöÁ¤ÇÑ ½ºÅ¸ÀϵéÀÇ ¸ðµç ¿ä¼Òº° ½ºÅ¸ÀϵéÀÇ Ä÷º¼ÇÀ» ÂüÁ¶ÇÑ´Ù.

Àμö
: (°³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀ» Æ÷ÇÔÇÏ´Â ¸ðü °³Ã¼ÀÌ´Ù.

cVal : (Ä÷º¼Ç)
°ªÀº ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀ» ³ªÅ¸³»´Â °³Ã¼ÀÌ´Ù.

oVal : (°³Ã¼)
°ªÀº ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼ÀÌ´Ù.

index : (Á¤¼ö)
°ªÀº ÇʼöÀûÀÎ ¿ä¼ÒÀÌ°í Ä÷º¼ÇÀÇ Àμö·Î ÇÑ°³ÀÇ ¿¤·¹¸àÆ® °³Ã¼¸¦ ÂüÁ¶ÇÒ¼ö ÀÖ°í ¹è¿­º¯¼öÀÇ ±ÔÄ¢¿¡µû¶ó 0ºÎÅÍ ½ÃÀÛÇÏ°í Á¦ÀÏ ¸¶Áö¸· Àμö´Â ±æÀ̺¸´Ù 1 ÀÛ´Ù.

Ư±â

½ºÅ¸ÀϽ¬Æ®°¡ È°¼ºÈ­µÇ¾î ÀÖÁö ¾Ê´õ¶óµµ ÀÌ Ä÷º¼ÇÀº Ç×»ó Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. °³º° ½ºÆ®ÀϽ¬Æ®ÀÇ rules Ä÷º¼Ç¿¡ addRule ¸Þ¼­µå·Î »õ·Î¿î Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. disabled ½ºÅ¸ÀϽ¬Æ®¿¡ Ãß°¡µÈ ¸í·É(rule)Àº ½ºÅ¸ÀϽ¬Å©°¡ »ç¿ë°¡´É(disabled=false)ÇÏ°Ô µÇÁö ¾ÊÀ¸¸é ¹®¼­¿¡ ¹Ý¿µµÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ removeRule ¸Þ¼­µå·Î »èÁ¦ÇÒ ¼ö ÀÖ´Ù.

¸í·ÉµéÀÇ Ä÷º¼Ç¿¡¼­ÀÇ ¼ø¼­´Â ¿øº» ¹®¼­¿¡ ³ªÅ¸³ª´Â ¼ø¼­ÀÌ´Ù. CSS(Cascading Style Sheets) °³Ã¼ ¸ðµ¨(Object Model)À» ÅëÇÏ¿© ¸í·ÉÀ» Ãß°¡Çϰųª »èÁ¦Çϸé Ä÷º¼Ç¿¡¼­ÀÇ ¼ø¼­°¡ ¹Ù²ð¼ö ÀÖÁö¸¸ »ó´ëÀûÀÎ ¼ø¼­´Â º¯ÇÏÁö ¾Ê´Â´Ù. Àμö(index)¸¦ Á¦°øÇÏÁö ¾Ê°í Ãß°¡Çϸé ÀÚµ¿ÀûÀ¸·Î ¹®¼­ÀÇ Á¦ÀÏ µÚ¿¡ Ãß°¡µÈ´Ù. ±×·¯³ª Àμö¸¦ Á¦°øÇϸé Ä÷º¼ÇÀÇ ÇöÀçÀÇ À§Ä¡¿¡¼­ Àμö¿¡ ÇØ´çÇÏ´Â À§Ä¡¿¡ »ðÀԵȴÙ. Á¦°øµÈ Àμö°¡ Ä÷º¼ÇÀÇ ÃÖ´ë ±æÀ̸¦ ÃÊ°úÇϸé Á¦ÀÏ µÚ¿¡ Ãß°¡µÈ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE
ÂüÁ¶

ÀÌ Ä÷º¼ÇÀº (¿µ¹®)DOM Level 1(W3C Document Object Model)¿¡ Á¤ÀǵǾú´Ù.


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


length ¼Ó¼º IE
¢¡ Ä÷º¼ÇÀÇ ±æÀ̸¦ ¹ÝȯÇϰųª ÁöÁ¤ÇÑ´Ù.
¹®¹ý: [bVal=].length
ÄÚµå: document.write(oObj.length); °á°ú:

item ¸Þ¼­µå IE
¢¡ À妽º·Î Ä÷º¼ÇÀÇ ÇÑ°³ÀÇ °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¹®¹ý: [oVal=].item('iVal')
ÄÚµå: document.write(oObj.item(0).selectorText) °á°ú:
ÄÚµå: document.write(document.styleSheets[1].rules.item(0).selectorText) °á°ú:

Ä÷º¼Ç ¿¹Á¦

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>