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

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(){

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

});



ÀÌ·¸°Ô »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.
ÃßõÃßõ : 569 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.