1-2-3.¿©·¯ °¡Áö ¿¹Á¦

ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¸é ½ÇÇàÁß¿¡ ¹®¼­ÀÇ ³»¿ëÀ̳ª ½ºÅ¸ÀÏÀ» ¶±ÁÖ¹«¸£µíÀÌ ¸¶À½´ë·Î Á¶ÀÛÇÒ ¼ö ÀÖÀ¸¸ç »ç¿ëÀÚ¿Í »óÈ£ ÀÛ¿ëµµ °¡´ÉÇÏ´Ù. °ú¿¬ ¾î¶² µ¿ÀÛÀÌ °¡´ÉÇÑÁö °è¼ÓÇؼ­ ¿¹Á¦¸¦ ¸¸µé¾î ±¸°æÇØ º¸ÀÚ. ¿©±â¼­´Â ´ÜÁö ½ºÅ©¸³Æ®·Î ¾î¶² ÀÛ¾÷ÀÌ °¡´ÉÇÑÁö »ìÆ캸´Â °Í»ÓÀÌ¸ç ±¸Ã¼ÀûÀÎ ¹æ¹ýÀº ¾ÕÀ¸·Î Áö¼ÓÀûÀ¸·Î ÇнÀÇÒ °ÍÀÌ´Ù. ºÎ´ã¾øÀÌ ½ÇÇàÇØ º¸°í ±¸°æ¸¸ ÇØ º¸ÀÚ.

 

changetext.html

<!DOCTYPE html>

<html>

<head>

     <meta charset="utf-8">

     <title>changetext</title>

</head>

<body>

     <h1 id="para">³ª´Â ¹Ùº¸´Ù.</h1>

     <script>

         document.getElementById("para").innerText = "³ª´Â õÀç´Ù.";

     </script>

</body>

</html>

 

ÀÌ ¿¹Á¦´Â ½ÇÇàÁß¿¡ ¹®¼­ÀÇ ³»¿ëÀ» º¯°æÇÑ´Ù. ¹®´Ü¿¡´Â "³ª´Â ¹Ùº¸´Ù."¶ó´Â ³»¿ëÀÌ ÀûÇô ÀÖ´Ù. °á°ú¸¦ ½Ã¿ø½º·´°Ô º¼ ¼ö ÀÖµµ·Ï <p> ÅÂ±× ´ë½Å Å­Áö¸·ÇÑ ±Û²ÃÀÇ <h1> ű׸¦ »ç¿ëÇß´Ù. ÀÌ´ë·Î Ãâ·ÂÇÏ¸é ¹Ùº¸°¡ Ãâ·ÂµÇ°ÚÁö¸¸ ½ºÅ©¸³Æ® ÄÚµå·Î para¶ó´Â id¸¦ °¡Áö´Â ¹®´ÜÀ» ã¾Æ ³»¿ëÀ» "³ª´Â õÀç´Ù."·Î ¹Ù²Ù¾ú´Ù. ½ÇÇà Á÷ÈÄ¿¡ ¹®´ÜÀÇ ³»¿ëÀÌ ¹Ù²ï´Ù.

getElementById ¸Þ¼­µå´Â ƯÁ¤ÇÑ id¸¦ °¡Áö´Â ű׸¦ ã´Â´Ù. À̸¦ À§ÇØ Á¶ÀÛÇÒ ´ë»ó ű׿¡ id ¼Ó¼ºÀ» ¹Ýµå½Ã ÁÖ¾î¾ß ÇÑ´Ù. ´ë»ó ű׸¦ ãÀº ÈÄ innerText ¼Ó¼º¿¡ °ªÀ» ´ëÀÔÇÔÀ¸·Î¼­ ³»¿ëÀ» ¹Ù²Ù¾ú´Ù. ÀÌ ¿¹Á¦´Â ½ÇÇà Á÷ÈÄ¿¡ ³»¿ëÀ» ¹«Á¶°Ç ¹Ù²ÙÁö¸¸ ¿øÇÏ´Â ½ÃÁ¡¿¡ ¿øÇÏ´Â °ªÀ¸·Î º¯°æÇÒ ¼öµµ ÀÖ´Ù. ³»¿ë»Ó¸¸ ¾Æ´Ï¶ó ½ºÅ¸Àϵµ ¸¶À½´ë·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â ¹®´ÜÀÇ »ö»óÀ» º¯°æÇÑ´Ù.

 

changecolor.html

<!DOCTYPE html>

<html>

<head>

     <meta charset="utf-8">

     <title>changecolor</title>

</head>

<body>

     <h1 id="para" style="color:red;" >»¡°£»öÀÌ´Ù.</h1>

     <script>

         document.getElementById("para").style.color="blue";

     </script>

</body>

</html>

 

para ¹®´ÜÀÇ »ö»ó¿¡ ÀζóÀÎ ½ºÅ¸ÀÏ·Î »¡°£»öÀ» ÁöÁ¤Çß´Ù. ±×·¯³ª ½ÇÇà Á÷ÈÄ¿¡ ½ºÅ©¸³Æ®°¡ ¹®´ÜÀÇ style.color ¼Ó¼º¿¡ "blue"¸¦ ´ëÀÔÇÏ¿© ÆĶõ»öÀ¸·Î ¹Ù²Ù¹Ç·Î ÆĶõ»öÀ¸·Î Ãâ·ÂµÈ´Ù. ¹°·Ð Á¶°Ç¿¡ µû¶ó ÇÊ¿äÇÒ ¶§ ¿øÇÏ´Â »öÀ¸·Î º¯°æÇÒ ¼ö ÀÖÀ¸¸ç »ö»ó»Ó¸¸ ¾Æ´Ï¶ó CSSÀÇ °ÅÀÇ ¸ðµç ¼Ó¼ºÀ» ¸¶À½´ë·Î Á¶ÀÛÇÒ ¼ö ÀÖ´Ù.

À̹ø¿¡´Â À̺¥Æ®¸¦ ó¸®ÇÏ¿© »ç¿ëÀÚ¿Í »óÈ£ ÀÛ¿ëÀ» ÇØ º¸ÀÚ. ¹öÆ°À» ¹èÄ¡ÇÏ°í onClick À̺¥Æ®¿¡ Äڵ带 ÀÛ¼ºÇÏ¸é ½ÇÇàÁß¿¡ »ç¿ëÀÚÀÇ ¸í·ÉÀ» ÀÔ·Â¹Þ¾Æ Àû´çÇÑ ¹ÝÀÀÀ» º¸ÀÏ ¼ö ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â ¹öÆ°À» ´©¸¦ ¶§ ¹®´ÜÀÇ Ä¸¼ÇÀ» º¯°æÇÑ´Ù.

 

fruit.html

<!DOCTYPE html>

<html>

<head>

     <meta charset="utf-8">

     <title>fruit</title>

     <script>

         function changeCaption(cap) {

              document.getElementById("fruit").innerText = cap;

         }

     </script>

</head>

<body>

     <h1 id="fruit">°úÀÏ</h1>

     <form>

         <input type="button" value="Apple" onClick="changeCaption('Apple')">

         <input type="button" value="Orange" onClick="changeCaption('Orange')">

     </form>

</body>

</html>

 

¹®´Ü Çϳª¿Í ¹öÆ° µÎ °³¸¦ ¹èÄ¡ÇÏ°í ¹öÆ°ÀÇ onClick À̺¥Æ®¿¡¼­ changeCaption ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. changeCaption ÇÔ¼ö´Â fruit¶ó´Â id¸¦ °¡Áö´Â ¹®´ÜÀ» ã¾Æ Àμö·Î Àü´Þ¹ÞÀº capÀ¸·Î ³»¿ëÀ» º¯°æÇÑ´Ù. <body>¿¡¼­ ÇÔ¼ö¸¦ È£ÃâÇϹǷΠ<head>¿¡ ÇÔ¼ö¸¦ ¹Ì¸® ¼±¾ðÇØ µÎ´Â °ÍÀÌ ÁÁ´Ù.

µÎ ¹öÆ°ÀÇ onClick À̺¥Æ®¿¡¼­ changeCaption ÇÔ¼ö¸¦ È£ÃâÇ쵂 °¢ ¹öÆ°¿¡¼­ Àü´ÞÇÏ´Â Àμö°¡ ´Ù¸£´Ù. ½ÇÇà Á÷ÈÄ¿¡´Â HTML ¹®¼­ÀÇ Á¤ÀûÀÎ ³»¿ëÀÎ "°úÀÏ"ÀÌ Ãâ·ÂµÇ¾î ÀÖÁö¸¸ ½ÇÇàÁß¿¡ »ç¿ëÀÚ°¡ ¹öÆ°À» ´©¸£¸é ¹®´ÜÀÇ ³»¿ëÀÌ Apple, Orange·Î Åä±ÛµÈ´Ù.

 

À¥ ÆäÀÌÁö°¡ ¸¶Ä¡ ÀÀ¿ë ÇÁ·Î±×·¥Ã³·³ »ç¿ëÀÚÀÇ ¸í·É¿¡ ¹ÝÀÀÀ» º¸ÀÌ´Â °ÍÀÌ´Ù. ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­´Â ¹öÆ°À» ´©¸¦ ¶§ ´Ù¿î·Îµå¸¦ ½ÃÀÛÇѴٰųª ƯÁ¤ÇÑ °è»êÀ» Çϵµ·Ï Äڵ带 ÀÛ¼ºÇÒ °ÍÀÌ´Ù. ¾î¶² À̺¥Æ®¸¦ ¾î¶»°Ô ó¸®Çϴ°¡¿¡ µû¶ó À¥ ÆäÀÌÁöÀÇ µ¿ÀÛÀÌ Á¤ÀǵȴÙ. ´ëÈ­»óÀÚ¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ¿¡°Ô Áú¹®À» ÇÒ ¼öµµ ÀÖ°í º¸°í ³»¿ëÀ» Àü´ÞÇÒ ¼öµµ ÀÖ´Ù.

 

jsdialog.html

<!DOCTYPE html>

<html>

<head>

     <meta charset="utf-8">

     <title>jsdialog</title>

     <script>

         function sayHello() {

              var who;

              who = prompt("À̸§À» ¾Ë·Á ÁÖ¼¼¿ä", "±è°³¶Ë");

              alert(who + "¾¾ ¾È³çÇϼ¼¿ä");

         }

     </script>

</head>

<body>

     <p>¹öÆ°À» ´­·¯ º¸¼¼¿ä.</p>

     <form>

         <input type="button" value="Button" onClick="sayHello()">

     </form>

</body>

</html>

 

¹öÆ°ÀÇ onClick À̺¥Æ®¿¡¼­ sayHello ÇÔ¼ö¸¦ È£ÃâÇß´Ù. sayHello´Â prompt ÇÔ¼ö¸¦ È£ÃâÇÏ¿© À̸§À» ÀԷ¹޴´Ù. ºê¶ó¿ìÀú´Â ÀÔ·ÂÀ» À§ÇØ ¿¡µðÆ® ÄÁÆ®·ÑÀ» °¡Áø ´ëÈ­»óÀÚ¸¦ º¸¿© ÁÖ¸ç »ç¿ëÀÚ´Â ¿©±â¿¡ ¿øÇÏ´Â À̸§À» ÀÔ·ÂÇÑ´Ù.

 

´ëÈ­»óÀÚ¿¡ À̸§À» ÀÔ·ÂÇÑ ÈÄ È®ÀÎ ¹öÆ°À» ´©¸£¸é ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ¸®ÅϵǴµ¥ ÀÌ °ªÀ» who º¯¼ö¿¡ ÀúÀåÇß´Ù. ±×¸®°í alert ÇÔ¼ö·Î ¶Ç ´Ù¸¥ ´ëÈ­»óÀÚ¸¦ ¿­¾î who¿¡°Ô °£´ÜÇÑ Àλ縦 Çß´Ù. ÀÔ·Â ´ëÈ­»óÀÚ¿¡¼­ Ãë¼Ò ¹öÆ°À» ´©¸£¸é nullÀÌ ¸®ÅϵǹǷΠ¿øÄ¢ÀûÀ¸·Î´Â who¿¡ °ªÀÌ Á¦´ë·Î ÀúÀåµÇ¾ú´ÂÁö if¹®À¸·Î Á¡°ËÇØ º¸¾Æ¾ß ÇÑ´Ù.

½ÇÇàÁß¿¡ ´ëÈ­»óÀÚ¸¦ ÅëÇØ »ç¿ëÀÚ¿¡°Ô Áú¹®À» ÇÏ°í º¸°í¸¦ ÇÏ´Â »óÈ£ ÀÛ¿ëÀ» ÇÑ °ÍÀÌ´Ù. ¾ÆÁ÷ ¹®¹ýÀ» Á¦´ë·Î ¹è¿ìÁö ¾Ê¾Æ °£´ÜÇÑ µ¿ÀÛ¸¸ ÇØ º¸¾Ò´Âµ¥ ½ºÅ©¸³Æ®·Î ´ëÃæ ¾î¶² 󸮰¡ °¡´ÉÇÑÁö °¨ÀÌ ¿Ã °ÍÀÌ´Ù. HTML ¹®¼­¿Í ½ºÅ¸ÀÏÀ» ¶±ÁÖ¹«¸£µíÀÌ ¸¶À½´ë·Î Âɹ°´Ú°Å¸± ¼ö ÀÖÀ¸¸ç ½ÇÇàÁß¿¡ ¹®¼­¸¦ ¸¸µé¾î³¾ ¼öµµ ÀÖ´Ù. ÀÌ·± ÀÚÀ¯·Î¿î Á¶ÀÛÀ» Çϱâ À§ÇØ ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù.