¾Õ Àå¿¡¼ ¸¸µç ù ¹ø° jQuery ¿¹Á¦¸¦ ºÐ¼®ÇØ º¸ÀÚ. º°´Ù¸¥ µ¿ÀÛÀº ¾ø°í <h1> ¿¤¸®¸ÕÆ®¸¦ ã¾Æ ¹è°æÀ» ³ë¶õ»öÀ¸·Î
º¯°æÇÑ´Ù.
ÀÌ ¹®¼¿¡´Â ½ºÅ¸ÀϽÃÆ®°¡ ¾øÀ¸¸ç <h1> ¿¤¸®¸ÕÆ®¿¡ º°µµÀÇ
¼Ó¼ºµµ Àû¿ëµÇ¾î ÀÖÁö ¾Ê´Ù. ½ºÅ©¸³Æ® Äڵ忡¼ ½ÇÇàÁß¿¡ ÀÌ ¿¤¸®¸ÕÆ®¸¦ ã¾Æ ½ºÅ¸ÀÏÀ» º¯°æÇÑ °ÍÀÌ´Ù. jQuery ÄÚµå´Â µü ÇÑ ÁÙÀÌ´Ù.
$('h1').css('background', 'yellow');
ÀÌ Äڵ带 ¸»·Î Ç®¾î º¸¸é <h1> ¿¤¸®¸ÕÆ®¸¦ ã¾Æ ½ºÅ¸ÀÏÀÇ
background ¼Ó¼ºÀ» yellow·Î ¹Ù²Ù¶ó´Â ¶æÀÌ´Ù. $('h1')ÀÌ h1 ¿¤¸®¸ÕÆ®¸¦ ãÀ¸¶ó´Â ¸í·ÉÀÌ°í css ÇÔ¼ö°¡ ½ºÅ¸ÀÏÀÇ ¼Ó¼ºÀ» º¯°æÇ϶ó´Â ¸í·ÉÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦
Á÷Á¢ »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ±ä Äڵ带 ÀÛ¼ºÇØ¾ß ÇÑ´Ù.
var hlist =
document.getElementsByTagName("h1");
var h1=hlist[0];
h1.style.backgroundColor = "yellow";
ÅÂ±× À̸§À¸·ÎºÎÅÍ ¸ñ·ÏÀ» ã°í ù ¹ø° <h1> ű×ÀÇ style.backgroundColor ¼Ó¼º¿¡ "yellow"¸¦
´ëÀÔÇÔÀ¸·Î½á »ö»óÀ» º¯°æÇÑ´Ù. ¾Æ´Ï¸é <h1> ű׿¡ id¸¦ ÁÖ°í getElementById ¸Þ¼µå¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. º¸´Ù½ÃÇÇ jQuery ±¸¹®º¸´Ù ÈξÀ ´õ ±æ°í ÀåȲÇÏ´Ù. jQuery´Â °Ë»ö ¹× º¯°æÀ» ÈξÀ ´õ ª°Ô, ±×°Íµµ Çѹø¿¡ ó¸®ÇÒ
¼ö ÀÖ¾î ¸í·áÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¸ðµç ºê¶ó¿ìÀú¿¡¼ ÀÏ°üµÇ°Ô Àß ½ÇÇàµÈ´Ù. jQuery´Â °£°áÇÔÀ» À§ÇØ ¾ÐÃàµÈ
¹®¹ýÀ» »ç¿ëÇϴµ¥ À§ ¿¹Á¦ÀÇ ¿ø·¡ ÄÚµå´Â ´ÙÀ½°ú °°´Ù.
var jQ = jQuery('h1');
jQ.css('background', 'yellow');
jQuery´Â Àü¿ª ÇÔ¼öÀ̸ç À̸§ÀÌ ÀǹÌÇÏ´Â ¹Ù´ë·Î jQueryÀÇ º»Ã¼ÀÌ´Ù. ÀμöÀÇ °³¼ö¿¡ µû¶ó ¿©·¯ °¡Áö ÇüÅ·Π»ç¿ëµÇ´Âµ¥
¼±ÅÃÀÚ¸¦ ÁÖ¸é ÇØ´ç ¿¤¸®¸ÕÆ®¸¦ °Ë»öÇÑ´Ù. ¼±ÅÃÀÚ·Î 'h1'À»
ÁÖ¾úÀ¸¹Ç·Î ¹®¼ ³»ÀÇ ¸ðµç <h1> ¿¤¸®¸ÕÆ®¸¦ ã´Â´Ù. ±²ÀåÈ÷
ÀÚÁÖ »ç¿ëµÇ¹Ç·Î jQuery ¿©¼¸ ÀÚ¸¦ ´Ù ¾²´Â ´ë½Å $ ±âÈ£·Î
°£·«ÇÏ°Ô º°¸íÀ» Á¤ÀÇÇØ ³õ¾Ò´Ù. ±×·¡¼ ´ÙÀ½°ú °°ÀÌ Âª°Ô ¾µ ¼ö ÀÖ´Ù.
var jQ = $('h1');
jQ.css('background', 'yellow');
$µµ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Àû¹ýÇÑ ¸íĪ ¹®ÀÚÀ̹ǷΠÇÔ¼ö¸íÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¡¼ jQuery¶ó°í ±æ°Ô ¾²Áö ¾ÊÀ¸¸ç º¸Åë $·Î ª°Ô ¾´´Ù. ´Ù¸¸ ´Ù¸¥ ¶óÀ̺귯¸®¿Í ¸íĪÀÌ Ãæµ¹ÇÏ´Â ºÒ°¡ÇÇÇÑ
°æ¿ì¿¡ ÇÑÇؼ¸¸ jQuery³ª ´Ù¸¥ º°¸íÀ» Á¤ÀÇÇؼ ¾´´Ù. $ ¹®ÀÚ¿¡
Ưº°ÇÑ Àǹ̰¡ ÀÖ´Â °ÍÀº ¾Æ´Ï¸ç ´Ü¼øÈ÷ ª±â ¶§¹®¿¡ ÀÔ·Â ÆíÀǸ¦ À§ÇØ jQuery ÇÔ¼ö¿¡ ´ëÇØ º°¸íÀ»
Á¤ÀÇÇØ ³õÀº °ÍÀÌ´Ù. ´«¿¡ ¶ç´Â Ưº°ÇÑ À̸§À» ºÙ¿© ³õÀ¸¸é
jQuery ÄÚµåÀÓÀ» ±Ý¹æ ¾Ë ¼ö ÀÖ¾î¼ ÁÁ´Ù.
jQuery ÇÔ¼ö´Â jQuery °´Ã¼¸¦
¸®ÅÏÇÑ´Ù. ÀÌ °´Ã¼¿¡´Â °Ë»öµÈ ¿¤¸®¸ÕÆ® ¸ñ·ÏÀÌ ÀúÀåµÇ¾î ÀÖÀ¸¸ç ¶ÇÇÑ ¿¤¸®¸ÕÆ®¸¦ °ü¸®ÇÏ´Â ¸¹Àº ¸Þ¼µå°¡
Á¦°øµÈ´Ù. css´Â jQuery °´Ã¼ÀÇ ¸Þ¼µåÀÌ¸ç ¼Ó¼ºÀ»
Á¶»ç ¹× º¯°æÇÑ´Ù. ¿¹Á¦¿¡¼´Â $ ÇÔ¼ö°¡ ¸®ÅÏÇÏ´Â °´Ã¼¸¦ jQ º¯¼ö·Î ¹Þ¾Æ jQÀÇ css ¸Þ¼µå¸¦
È£ÃâÇß´Ù. ÀÌ °æ¿ì jQ °´Ã¼´Â ¸Þ¼µå È£ÃâÀ» À§Çؼ¸¸ »ç¿ëµÇ¹Ç·Î
±»ÀÌ º¯¼ö¿¡ ´ëÀÔ¹ÞÀ» ÇÊ¿ä¾øÀÌ $ ÇÔ¼ö°¡ ¸®ÅÏÇÏ´Â °´Ã¼·ÎºÎÅÍ ¹Ù·Î ¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.
$('h1').css('background', 'yellow');
±×·¡¼ ÀÌ·¸°Ô ª¾ÆÁö´Â °ÍÀÌ´Ù. jQuery °´Ã¼ÀÇ ¸Þ¼µå´Â ½ÇÇà
ÈÄ jQuery °´Ã¼¸¦ ´Ù½Ã ¸®ÅÏÇÑ´Ù. ±×·¡¼ ¿¬¼âÀûÀΠȣÃâÀÌ
°¡´ÉÇÏ´Ù. ¸¸¾à ¹è°æ»ö»Ó¸¸ ¾Æ´Ï¶ó ±ÛÀÚ»öµµ ÆĶõ»öÀ¸·Î ¹Ù²Ù°í ½Í´Ù¸é µÚÂÊ¿¡ css ¸Þ¼µå È£ÃâÀ» µ¡ºÙÀδÙ.
methodchain.html
<!DOCTYPE html>
<html>
<head>
<meta
charset="utf-8">
<title>methodchain</title>
<script
src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
<h1>Á¦¸ñÀÔ´Ï´Ù.</h1>
<script>
$('h1').css('background',
'yellow').css('color', 'blue');
</script>
</body>
</html>
css ¸Þ¼µå°¡ jQuery °´Ã¼¸¦
¸®ÅÏÇϹǷΠÀÌ¾î¼ css ÇÔ¼ö¸¦ ¶Ç È£ÃâÇصµ »ó°ü¾ø´Ù. ³ë¶õ»ö
¹è°æ¿¡ ÆĶõ»ö ±ÛÀÚ°¡ Ãâ·ÂµÈ´Ù. ´Ù¸¥ ½ºÅ¸ÀÏÀ» ´õ Á¶Á¤ÇÏ¸é °æ°è¼±À» ±×¸± ¼öµµ ÀÖ°í À§Ä¡³ª Å©±â¸¦ Á¶Á¤ÇÒ
¼öµµ ÀÖ´Ù.
ÀÌ·¸°Ô ¸Þ¼µå¸¦ ÁÙÁÙÀÌ È£ÃâÇÏ´Â ¹æ½ÄÀ» ¸Þ¼µå üÀÌ´×(Method Chaining)À̶ó°í
Çϴµ¥ jQueryÀÇ ÁÖ¿äÇÑ Æ¯Â¡Áß ÇϳªÀÌ¸é¼ ¶ÇÇÑ ÀåÁ¡À̱⵵ ÇÏ´Ù.
Çѹø ãÀº ¿¤¸®¸ÕÆ®¿¡ ´ëÇØ ¿©·¯ °¡Áö Á¶ÀÛÀ» µ¿½Ã¿¡ °¡ÇÒ ¼ö ÀÖ´Ù. üÀÌ´×ÀÌ ¾ÈµÈ´Ù¸é ´ÙÀ½°ú
°°ÀÌ °¢ ¸Þ¼µå¿¡ ´ëÇØ µÎ ¹ø È£ÃâÇØ¾ß ÇÑ´Ù.
$('h1').css('background', 'yellow');
$('h1').css('color', 'blue');
ÄÚµå ÁÙ ¼ö°¡ µÎ ÁÙ·Î ´Ã¾î ³µÀ» »Ó¸¸ ¾Æ´Ï¶ó <h1> ¿¤¸®¸ÕÆ®¸¦
µÎ ¹ø °Ë»öÇÏ´Â Áߺ¹µÈ 󸮸¦ ÇϹǷΠ¼Óµµ¿¡µµ ºÒ¸®ÇÏ´Ù. µÎ ¹ø °Ë»öÇÏ´Â °ÍÀÌ ½È´Ù¸é ¾ÕÀÇ ÄÚµåó·³
°Ë»ö °á°ú¸¦ º¯¼ö¿¡ ÀúÀåÇØ µÎ°í ÀÌ º¯¼ö¸¦ ÅëÇØ ¸Þ¼µå¸¦ È£ÃâÇÏ¸é µÈ´Ù.
var jQ = $('h1');
jQ.css('background', 'yellow');
jQ.css('color', 'blue');
±×·¯³ª º¸´Ù½ÃÇÇ ÀÌ·¸°Ô Çϸé ÄÚµå´Â ´õ ±æ¾îÁö°í Àӽà º¯¼ö¸¦ ¸¸µé¾î¾ß ÇϹǷΠ¹øÀâÇÏ´Ù. ÀÌ Äڵ带 ¸»·Î ¹ø¿ªÇÏ¸é ´ÙÀ½°ú °°´Ù.
h1À» ã´Â´Ù.
¹è°æÀ» ³ë¶õ»öÀ¸·Î ¹Ù²Û´Ù.
±ÛÀÚ´Â ÆĶõ»öÀ¸·Î ¹Ù²Û´Ù.
ÀÌ ¼¼ ¸í·ÉÀ» ÇÕÄ¡¸é "h1À» ã¾Æ ¹è°æÀº ³ë¶þ°Ô, ±ÛÀÚ´Â ÆĶþ°Ô ¹Ù²Û´Ù"¿Í °°ÀÌ Âª¾ÆÁø´Ù. üÀÌ´×À» ÇÏ¸é °¡·Î·Î ±æ¾îÁöÁö¸¸ ¾î·°Å³ª ÇÑÁÙÀÌ¾î¼ ÈξÀ ´õ ª°í ¸í·áÇÏ´Ù.
¶ÇÇÑ Çѹø °Ë»öÇÑ °á°ú¸¦ ÃÖ´ëÇÑ ÀçÈ°¿ëÇϹǷΠ¼Óµµ¿¡µµ À¯¸®ÇÏ´Ù. ±×·¡¼ jQuery´Â üÀÌ´×À» Àû±ØÀûÀ¸·Î ±ÇÀåÇÑ´Ù.
óÀ½ º¸¸é º¹ÀâÇØ º¸ÀÌÁö¸¸ ÀÚ¿¬¾î¿Í À¯»çÇؼ Àͼ÷ÇØÁö¸é üÀÌ´×ÀÌ ¾ÆÁÖ ÆíÇÏ´Ù°í ´À³¥ °ÍÀÌ´Ù. ±×·¯³ª ³Ê¹« ±æ°Ô ¾²¸é °¡·Î°¡ ±æ¾îÁ® ÆíÁýÇϱ⠺ÒÆíÇÏ°í ¿¡·¯ ¹ß»ý½Ã Á¤È®ÇÑ À§Ä¡¸¦ ÆǺ°Çϱ⠾î·Æ´Ù. ¹¹µçÁö ¶È°°Áö¸¸ Àû´çÇÑ ¼öÁØ¿¡¼ »ç¿ëÇØ¾ß ÇÑ´Ù.