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