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


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 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
305
pre °¨½Î´Â ³»¿ë ÀÚµ¿ ÁÙ¹Ù²Þ ½ÃÅ°±â
304
jquery ½ºÅ©·Ñ ÆäÀÌ¡, jquery infinite scroll
303
Á¦ÀÌÄõ¸®(JQuery), CSS3, HTML5 È¿°ú Æ©Å丮¾ó ¸ðÀ½
302
»õ·Î°íħ ÇØ¾ß ÆäÀÌÁö³»¿ëÀÌ Á¦´ë·Î º¸ÀÌ´Â Çö»ó ÇØ°á¹ý
301
HTML ű×Ç¥ ÃÑÁ¤¸®
300
Ç÷¡½¬ ¾×¼Ç fscommand ¸í·ÉÀÇ Á¾·ù
299
RSS ¸®´õ±â
298
Å䷻Ʈ°Ë»ö±â
297
ÅؽºÆ® ¾ÏȣȭÇϱâ
296
ÀÚµ¿À¸·Î ¹Ì¸®º¸±â °¡´ÉÇÑ Å±׿¬½ÀÀå
295
ÅÂ±× ½ºÅ©¸³Æ® ¾ÏȣȭÇϱâ
294
ÅÂ±× ½ºÅ©¸³Æ® ¾Ïȣȭ 2
293
½ºÆÔ¸·±â À̸ÞÀÏ ¸µÅ© ¼Ò½º »ý¼º±â
292
¸¶ÄûÅÂ±× marquee »ý¼º±â
291
Æ˾÷ »õâ¼Ò½º »ý¼º±â
290
Æ˾÷ »õâ¼Ò½º ¸¶¹ý»ç
289
Æû(ÀԷ¹ڽº ¹öÆ° µî) »ý¼º ¸¶¹ý»ç
288
HTML -> ÀÚ¹Ù½ºÅ©¸³Æ® Javascript º¯È¯±â
287
byte,kbyte,Mbyte,Gbyte ¹ÙÀÌÆ® º¯È¯
286
Çü½ÄÀÌ ´Ù¸¥ ¿¢¼¿ ÆÄÀÏ DB¿¡ ¿Ã¸®±â
285
google api ¸¦ ÀÌ¿ëÇÑ ÂªÀº url ¸¸µé±â - curl »ç¿ë
284
[jquery] À̹ÌÁö tag onerror ó¸®
283
css ¼Ó¼ºµé:ÁÙ°£°Ý, ÀÚ°£, ´Ü¾î °£°Ý
282
È®ÀÎ, Ãë¼Ò ¹öÆ° µÎ °³ ³ª¿À´Â alert â ¸¸µé±â
281
Á¢±Ù¼ºÀ» ÇØÄ¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë
280
ºê¶ó¿ìÀúº° CSS Hack Á¤¸®
279
ÀͽºÇ÷η¯ ¹öÀüº° CSS Àû¿ë¹æ¹ý
JQuery¶õ °ú¿¬ ¹«¾ùÀΰ¡?
277
jQueryÀÇ ±âº»ÀÌ µÇ´Â jQuery/Core¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ!!
276
À¥Ç¥ÁØ W3C : ÀÚµ¿¿Ï¼º ±â´É ²ô±â autocomplete off
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.