Style ¿ä¼Ò ´Ù·ç±â 2 | ../ |
Style¿¡ ÁöÁ¤ÇÑ ¸ðµç ¿ä¼Ò´Â DOMÀÇ °èÃþÀ» µû¶ó¼ JavaScript·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹öÁ¯ 4ÀÇ µÎ ºê¶ó¿ìÀú¿¡¼ ÀÌ ¿ä¼Ò°¡ ´Ù¸¥ À̸§ÀÎ °Ô Á¶±Ý ÀÖ°í ÃʱⰪµµ ´Ù¸£°í DOMÀ¸·Î Á¦¾îÇÏ¸é ¿Àµ¿ÀÛÇÏ´Â JavaScript Property(¿ä¼Ò)µµ ÀÖ½À´Ï´Ù. ¾Õ ÆäÀÌÁöÀÇ ¿¹¸¦µé¸é
<div id=M1 style="position:absolute; width:300px; border: outset 4px blue;"
>MOUSEOVE, MOUSEOUT</div>
<script>
if(document.layers) {
document.M1.onmouseover = new Function("this.bgColor = 'red'")
document.M1.onmouseout = new Function("this.bgColor = null")
}
else if(document.all) {
document.all.M1.onmouseover = new Function("this.style.backgroundColor = 'red'")
document.all.M1.onmouseout = new Function("this.style.backgroundColor = ''")
}
</script>
background-color ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Â css ¿ä¼Ò Áß¿¡¼ 'transparent' °¡ ÀÖ½À´Ï´Ù. ¹ÙÅÁ»öÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»À¸·Î ÁöÁ¤µÇ´Â ÃʱⰪÀÔ´Ï´Ù. ÇÏÁö¸¸, ie4, nn4¿¡¼´Â ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é nn4´Â 'null'·Î ie4´Â °ø¹é('')À¸·Î DOMÀÇ ±¸Á¶¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ·±°Íó·³ °¢ styleÀÇ ¿ä¼Ò¸¦ ´Ù·ç´Â DOMÀÌ ´Ù¸¥°ÍÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ¾ÆÁ÷ µÎ ºê¶ó¿ìÀú°¡ ¸»·Î¸¸ W3CÀÇ ±Ç°í »çÇ×À» ÁöŰ³× ¸¶³×ÇÏÁö¸¸ ´Ù ¾ûÅ͸®ÀÔ´Ï´Ù.
ie4¿¡¼´Â °ø¹é ´ë½Å¿¡ 'transparent'·Î ÁöÁ¤Çصµ Åõ¸íÇÑ »öÀÌ ³ª¿É´Ï´Ù.
"DOMÀÇ ¿ä¼Ò°ª È®ÀÎÇϱâ"·Î °¡¼ °¢ ObjectÀÇ
³»¿ë¹°À» º¸¼¼¿ä. ±âº»°ªÀ¸·Î Á¦´ë·Î ³ª¿À´Â °ÍÀº °ÅÀÇ ¾ø½À´Ï´Ù. ÁÖ·Î null À̳ª °ø¹éÀ¸·Î ³ª¿É´Ï´Ù.
ÀÌ·± DOMÀÇ Áö¿ø°ú µÎ ºê¶ó¿ìÀú¿¡¼ÀÇ °øÅëµÈ Áö¿øµµ ´ÙÀ½ÆÇ ºê¶ó¿ìÀú¿¡¼´Â ÇØ°áÀÌ µÇ¸é ÁÁ°ÚÁö¸¸ ¾Æ¸¶ µÇÁö¾ÊÀ» °ÍÀÔ´Ï´Ù. :)