ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


JQuery¶õ °ú¿¬ ¹«¾ùÀΰ¡?
12³â Àü
jQuery ¶õ?

jQuery´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿Í HTML »çÀÌÀÇ »óÈ£ ÀÛ¿ëÀ» °­Á¶ÇÏ´Â °æ·®È­µÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù.

Á¸ ·¹½Ã±×¿¡ ÀÇÇØ, 2006³â ´º¿å ½Ã ¹ÙÄ·ÇÁ(Barcamp NYC)¿¡¼­ ¸±¸®ÁîµÇ¾ú´Ù



jQuery´Â MIT ¶óÀ̼±½º¿Í GNU ÀÏ¹Ý °øÁß »ç¿ë Çã°¡¼­ÀÇ µà¾ó ¶óÀ̼±½º ÇÏÀÇ ÀÚÀ¯ ¿ÀÇ ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.



±â´É

jQuery´Â ´ÙÀ½°ú °°Àº ±â´ÉÀ» °®°í ÀÖ´Ù.

•DOM ¿¤¸®¸ÕÆ® ¼±ÅÃ
•DOM Æ®·¡¹ö¼³ ¹× ¼öÁ¤ (CSS 1-3Áö¿ø. ±âº»ÀûÀÎ XPath¸¦ Ç÷¯±×ÀÎ ÇüÅ·ΠÁö¿ø)
•À̺¥Æ®
•CSS Á¶ÀÛ
•Æ¯¼öÈ¿°ú ¹× ¾Ö´Ï¸ÞÀ̼Ç
•Ajax
•È®À强
•À¯Æ¿¸®Æ¼ - ºê¶ó¿ìÀú ¹öÀü, "each"ÇÔ¼ö
•ÀÚ¹Ù½ºÅ©¸³Æ® Ç÷¯±×ÀÎ
»ç¿ë¹ý

jQuery´Â ÇÑ °³ÀÇ JavaScriptÆÄÀÏ·Î Á¸ÀçÇÑ´Ù. °øÅëÀÇ DOM, À̺¥Æ®, Ư¼öÈ¿°ú, AjaxÇÔ¼ö¸¦ Æ÷ÇÔÇÑ´Ù. ´ÙÀ½ Äڵ带 ¾²¸é,

À¤ ÆäÀÌÁö·Î Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù.

              

                                    <script type="text/javascript" src="path/to/jQuery.js"></script>



jQuery´Â µÎ °¡ÁöÀÇ »óÈ£ ÀÛ¿ë ½ºÅ¸ÀÏÀ» °®°í ÀÖ´Ù.

•$ÇÔ¼ö ÀÌ¿ë . jQuery ¿ÀºêÁ§Æ®ÀÇ ÆÑÅ丮 ¸Þ¼ÒµåÀÌ´Ù. ÀÌ ÇÔ¼öµéÀº "chainable"ÇÏ´Ù: °¢°¢Àº jQeury ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÑ´Ù.
•$. - °¡ ºÙÀº  ÇÔ¼ö ÀÌ¿ë. À̵é ÇÔ¼ö´Â jQuery ¿ÀºêÁ§Æ® ±× ÀÚü¿Í ¿¬µ¿µÇÁö´Â ¾Ê´Â´Ù.
ÀϹÝÀûÀ¸·Î ¿©·¯ °³ÀÇ DOM³ëµåµéÀ» Á¶ÀÛÇÏ´Â ¿÷Ç÷οì´Â $ÇÔ¼ö·Î ½ÃÀ۵ȴÙ. CSS ¼¿·ºÅÍ ½ºÆ®¸µÀ» °¡Áö°í È£ÃâµÈ´Ù. °á°úÀûÀ¸·Î

0°³ ȤÀº ±× ÀÌ»óÀ» HTML ÆäÀÌÁö ³»ÀÇ ¿¤¸®¸ÕÆ®¸¦ ¸®ÆÛ·±½ºÇÏ´Â jQuery ¿ÀºêÁ§Æ®°¡ ¸®ÅϵȴÙ. ÀÌ ³ëµå ÁýÇÕµéÀº jQuery ¿ÀºêÁ§Æ®¿¡

´ëÇØ ÀνºÅϽº ¸Þ¼Òµå µéÀ» Àû¿ëÇÔÀ¸·Î½á Á¶ÀÛµÉ ¼ö ÀÖ´Ù. ȤÀº ³ëµåµé ±× ÀÚü°¡ Á¶ÀÛµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.



$("div.test").add("p.quote").addClass("blue").slideDown("slow");

.. div űװ¡ ´Þ¸® ¸ðµç ¿¤¸®¸ÕÆ®¸¦ ãµÇ, Ŭ·¡½º ¾ÖƼ¸£ºä°¡ testÀÎ °ÍÀ» ã´Â´Ù. <p>ű׸¦ ãµÇ, Ŭ·¡½º ¾ÖÆ®¸®ºäÆ®°¡

quoteÀÎ °ÍÀ» ã´Â´Ù. ã¾Æ³½ °¢°¢ÀÇ ¿¤¸®¸ÕÆ®¿¡ ´ëÇØ Å¬·¡½º ¾ÖÆ®¸®ºäÆ® blue¸¦ Ãß°¡ÇÑ´Ù. ±× µÚ ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú¸¦ ÁÖ¾î ¾Æ·¡ÂÊÀ¸·Î

½½¶óÀ̵å(¹Ì²ô·¯Áö°Ô) ½ÃŲ´Ù. $¹× addÇÔ¼ö´Â ã¾Æ³½(matched) ÁýÇÕ(set)¿¡ ¿µÇâÀ» ÁØ´Ù. addClass¹× slideDown´Â ¸®ÆÛ·±½ºµÈ

³ëµåµé¿¡ ¿µÇâÀ» ÁØ´Ù.



$.°¡ ¾Õ¿¡ ºÙÀº ÇÔ¼öµéÀº, ±Û·Î¹ú ÇÁ·ÎÆÛƼ³ª ºñÇØÀ̺ñ¾î¿¡ ¿µÇâÀ» ÁÖ´Â, °£ÆíÇÑ(À¯Æ¿¸®Æ¼)¸Þ¼ÒµåµéÀÌ´Ù. ¿¹¸¦ µå¸é ´ÙÀ½°ú °°´Ù.

$.each([1,2,3], function() {
  document.write(this + 1);
});
... 234¸¦ µµ·ù¸ÕÆ®¿¡ Ãâ·ÂÇÑ´Ù.



Ajax ·çƾµéÀº $.ajax¹× °ü·Ã Äڵ带 ÀÌ¿ëÇÏ¿© ¼öÇàÇÒ ¼ö ÀÖ´Ù. À̸¦ »ç¿ëÇÏ¿©, ¿ø°Ý µ¥ÀÌÅÍ(remote data)¸¦ ·ÎµåÇϰųª Á¶ÀÛÇÒ ¼ö ÀÖ´Ù.
$.ajax({
            type: "POST",

            url: "some.php",
            data: "name=John&location=Boston",
            success: function(msg){
            alert( "Data Saved: " + msg );
          }
});

ÆĶó¹ÌÅÍ name=John, location=BostonÀ» Áָ鼭 some.php¿¡ ¿äûÀ» º¸³½´Ù. ¿äûÀÌ ¼º°øÀûÀ¸·Î ¼öÇàµÇ¾úÀ¸¸é, ±× ÀÀ´äÀÌ alert()µÈ´Ù.



* À§ ³»¿ëÀº À§Å°¹é°ú¿¡ µî·ÏµÈ ³»¿ëÀÔ´Ï´Ù.(http://ko.wikipedia.org/wiki/JQuery)







Àáµç°ÅÀÎÀÇ jQuery ( º»Á »ý°¢ )

jQuery°¡ ¹«¾ùÀϱî? ¶ó´Â °í¹ÎÀ» °¡Áö°í jQuery¸¦ óÀ½ Á¢ÇÏ°Ô µÇ¾ú´Ù.

jQuery¸¦ ¾Ë°Ô µÈ °ÍÀº ¾Æ´Â ÇüÀÌ È¸»ç¿¡¼­ jQuery¸¦ ¾²°í ÀÖ´Ù´Â ¾Ö±â¸¦ µè°í ³­ ÈÄ¿´´Ù. óÀ½¿¡´Â Query¶ó°í Çؼ­ SQL Query¹®À»

¸¸µé¾î ÁÖ´Â °ÍÀÌ ¾Æ´Ñ°¡?¶ó´À »ý°¢À» °¡Á³¾ú´Ù.(Âü ¹Î¸ÁÇÏ´Ù..)  ¤Ñ.¤Ñ;;

³ªÁß¿¡¾ß °Ë»öÀ» ÇÏ°í ³­ÈÄ¿¡¾ß À¥ ÆäÀÌÁö¿¡¼­ ¾²ÀÌ´Â Javascript ÇÁ·¹ÀÓ¿öÅ©¶ó´Â °É ¾Ë°Ô µÈ°ÍÀÌ´Ù.



ÇÁ·¹ÀÓ¿öÅ©¶ó°í ÇÏ¸é ¹è¿ì±â¸¸ ÇÏ¸é ¾²±â Æí¾ÈÇѵ¥, ¸·»ó ¹è¿ì·Á¸é ½Ã°£ÀÌ ²Ï ¸¹ÀÌ µç´Ù. ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ ¸»¿¡ °ø°¨ÀÌ °¥ °ÍÀÌ´Ù.

¾î¶² ÇÁ·Î±×·¡¸ÓµéÀº ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¾ÈÁÁÀº »ý°¢À» °¡Áö°í ÀÖ´Â ºÐµé°í ÀÖÀ» °ÍÀÌ´Ù. (¹¹, »ý°¢Àº ÀÚÀ¯´Ï±ñ..^^v)



º»Á ¶ÇÇÑ ¹è¿ì±â¿¡ ±ÍÂú´Ù´Â »ý°¢À» °¡Áö°í ÀÖ¾ú±â¿¡ ¿­³ª°Ô DOMScript ¸¸À» ½è¾ú´Ù. ±×·¯³ª ¸·»ó °³¹ß¿¡ µé¾î°¡´Ï JavascriptÄڵ尡

±²ÀåÈ÷ ±æ¾îÁö°Ô µÈ°ÍÀÌ´Ù. ¹¹ ³ª¸¸ º¸´Â °ÍÀÌ¸é »ó°üÀÌ ¾ø¾úÁö¸¸ ´Ù¸¥ »ç¶÷ÀÌ ¸¸¾à ³»°¡ °³¹ßÇÑ Äڵ带 º¸°í ºÐ¼®ÇÒ·Á¸é ½Ã°£ÀÌ Á»

°É¸± °ÍÀÌ´Ù.

¶ÇÇÑ, Äڵ尡 ±æ´Ùº¸´Ï ¸¶¿ì½ºÀÇ ÈÙ°ú Ctrl + F ¸¸À» ¿­³ª°Ô »ç¿ëÇؾ߸¸ Çß´Ù. º»Á´ ÀÌ°Ô °¡Àå ½È¾ú´Ù.

ºÐÇÒÇؼ­ Javascript Äڵ带 ÀÛ¼ºÇÏ¸é µÇÁö ¾Ê³Ä! ¶ó´Â ¸» ÇϽô ºÐµéµµ °è½Ã°ÚÁö¸¸ º»Á´ ´Ü¼øÇÑ °É ÁÁ¾Æ ÇÑ´ä´Ï´Ù. ^^v



±×·¡¼­ Äڵ带 °æ·®È­ ½ÃÄѺ¸°íÀÚ ¿ì¼± PrototypeÀ» ¹è¿ì°íÀÚ ÇßÁö¸¸, °©ÀÚ±â jQuery°¡ »ý°¢ ³µ°í, ´©±º°¡ Prototypeº¸´Ù °¡º±´Ù°í

Çؼ­ jQuery¸¦ ¾²°Ô µÈ °ÍÀÌ´Ù.



¿ì¼± jQuery¸¦ ¾î¶»°Ô »ç¿ëÇÏ´Â Áö¸¦ ¾Ë¾Æ º¸ÀÚ.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
    $(document).ready(function(){  
             $("#my").css("border", "3px solid red")
     });
</script>
</head>
<style>
div {
          float: left;
          width: 90px;
          height: 90px;
          padding: 5px;
          margin: 5px;
          background-color: #EEEEEE;
     }

</style>
<body>
   <div id='you'></div>
   <div id='my'></div>
</body>
</html>



-------------- ½ÇÇà °æ°ú -----------------




jQueryÀÇ ½ÃÀÛÀº

$(document).ready(function(){

       // ¿©±â¿¡ ÄÚµù!!

});

ÀÌ·¸°Ô ½ÃÀÛÀÌ µÈ´Ù. ÀÌÁ¦ °¡¿îµ¥ ºÎºÐ¿¡ ÄÚµù¸¸ ÇÏ¸é µÇ´Â °ÍÀÌ´Ù.



$(document).ready(function(){..}) À̺κп¡ ÀÚ¼¼È÷ ¾Ë¾Æ º¸¸é

$(document).ready(function(){..})  == window.onload =  function(){....} ÀÌ·± °ø½ÄÀÌ µÈ´Ù.



ÇÏÁö¸¸ ¾à°£ ´Ù¸£´Ù. ±× ÀÌÀ¯¸¦ »ìÆ캸¸é

´ëºÎºÐ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¸ÓµéÀº ºê¶ó¿ìÀúÀÇ document°¡ ¸ðµÎ ·ÎµùµÇ°í ³­ ÈÄ¿¡ ÄÚµùÀ» Çϱâ À§Çؼ­ <body> ű׿¡

onload À̺¥Æ®¸¦ »ç¿ëÇϰųª

window.onload =  function(){....} ÀÌ¿Í °°Àº ½ºÅ©¸³Æ® Äڵ带 ³Ö´Â´Ù.

±×·¯³ª ÀÌ °æ¿ì¿¡´Â À̹ÌÁö±îÁö ´Ù¿î·Îµå°¡ ¸ðµÎ ¿Ï·á µÈ ÈÄ À̺¥Æ®°¡ È£ÃâµÇ±â ¶§¹®¿¡, Å« À̹ÌÁöÀÇ °æ¿ì ½ÇÇà¼Óµµ°¡

´ÊÀº °Íó·³ »ç¿ëÀÚ¿¡°Ô º¸ÀÏ ¼ö ÀÖ´Ù. jQuery´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº À̺¥Æ®¸¦ Á¦°øÇÑ´Ù.



$(document).ready(function(){

                // ÄÚµù........

})



ÀÌ À̺¥Æ®´Â ºê¶ó¿ìÀúÀÇ document(DOM)°´Ã¼°¡ Áغñ°¡ µÇ¸é È£ÃâÀÌ µÈ´Ù. µû¶ó¼­ À̹ÌÁö ´Ù¿î·Îµå¿¡ ÀÇÇÑ Áö¿¬ÀÌ ¾ø´Ù.

À§ Äڵ带 »ý·«Çϸé



$(function(){

             // ¿©±â¿¡´Ù°¡ ÄÚµùÀ» Çϼ¼¿ä

});



ÀÌ·¸°Ô »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
ÃßõÃßõ : 571 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,345
php ¹®ÀÚ¿­ ÀÚ¸£±â, ºñ±³, ã±â ÇÔ¼ö, str_replace, substr ,strpos, explode µîµî Á¤¸®
2,344
is_numeric
2,343
Çü½ÄÀÌ ´Ù¸¥ ¿¢¼¿ ÆÄÀÏ DB¿¡ ¿Ã¸®±â
2,342
google api ¸¦ ÀÌ¿ëÇÑ ÂªÀº url ¸¸µé±â - curl »ç¿ë
2,341
·¹À̾îÆ˾÷
2,340
[jquery] À̹ÌÁö tag onerror ó¸®
2,339
jquery cookie
2,338
Äü¸Þ´º
2,337
¹®ÀÚ¿­ÀÇ ¸¶Áö¸· ¹®ÀÚ ÃßÃâÇϱâ
2,336
ÀÚ¹Ù½ºÅ©¸³Æ® ¹®ÀÚüũ
2,335
´Ù¸¥ ¼­¹ö·Î °ªÀ» Àü¼ÛÈÄ °á°ú°ªÀ» ¹Þ´Â ¹æ¹ý
2,334
DB¿¡¼­ DATA ¸¦ ºÒ·¯¿À´Â ¹æ¹ý
2,333
css ¼Ó¼ºµé:ÁÙ°£°Ý, ÀÚ°£, ´Ü¾î °£°Ý
2,332
find ¸í·ÉÀ¸·Î ÃÖ±Ù º¯°æµÈ ÆÄÀÏ °Ë»ö / ÆÄÀÏ ³»¿ë °Ë»ö
2,331
È®ÀÎ, Ãë¼Ò ¹öÆ° µÎ °³ ³ª¿À´Â alert â ¸¸µé±â
2,330
Á¢±Ù¼ºÀ» ÇØÄ¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë
2,329
ºê¶ó¿ìÀúº° CSS Hack Á¤¸®
2,328
ÀͽºÇ÷η¯ ¹öÀüº° CSS Àû¿ë¹æ¹ý
2,327
div ű׿¡ ½ºÅ©·Ñ¹Ù(Scroll Bar) ºÙÀ̱â
JQuery¶õ °ú¿¬ ¹«¾ùÀΰ¡?
2,325
jQueryÀÇ ±âº»ÀÌ µÇ´Â jQuery/Core¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ!!
2,324
[PHP] ¼Ò¼öÁ¡ °è»ê
2,323
display ¼Ó¼º, position ¼Ó¼º
2,322
scandir µð·ºÅ丮 °Ë»ö
2,321
¼ýÀÚ µÎÀÚ¸®·Î Ç¥ÇöÇϱâ
2,320
php¿¡¼­ UTF-8, EUC-KR ÀÎÄÚµù º¯°æ
2,319
°³Ç๮ÀÚ Á¦°Å
2,318
ƯÁ¤ ÅÂ±× »çÀÌ¿¡ µ¥ÀÌŸ °¡Á®¿À±â
2,317
³¯Â¥ °è»ê
2,316
Áֹεî·Ï¹øÈ£ À¯È¿¼º °Ë»ç
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.