
์๋
์ ์๋ฐ์คํฌ๋ฆฝํธ ํ ๋ ์ ๊น ๊ณต๋ถํ๊ณ  ์ฐ์ต ์กฐ๊ธ ํ๋ JQuery๋ฅผ ๋ค์ ํ๋ณด๋ ค ํ๋ค.
https://www.samsungsds.com/kr/insights/jQuery.html
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋?(library)
์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ค์ ์ฌ์ฌ์ฉํ ์ ์๋ ํํ๋ก ๊ฐ๊ณตํด์ ํ๋ก๊ทธ๋๋ฐ ํจ์จ์ ๋์ฌ์ฃผ๋ ์ฝ๋๋ค
jQuery๋?
์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ๊ณผ ์ ํ๋ ์๋ฆฌ๋จผํธ๋ค์ ํจ์จ์ ์ผ๋ก ์ ์ดํ ์ ์๋ ๋ค์ํ ์๋จ์ ์ ๊ณตํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Hello world - ์ฒซ๋ฒ์งธ jQuery
๐ ์ฌ์ฉ๋ฐฉ๋ฒ
- ์ง์  ์๋น์ค ํ๋ ๊ฒฝ์ฐ
 https://jquery.com/download/ ์์ jquery ์์ค์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ํ๋ค.
 ์์ ํ์ผ์ ์๋ฒ์ ์ ๋ก๋ ํ ํ ์นํ์ด์ง ์์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ๋ค.
- ๊ตฌ๊ธ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
 https://developers.google.com/speed/libraries#jquery
<html>
     <body>
         <div class="welcome"></div>
         <div class="welcome"></div>
         <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
         <script type="text/javascript">
                 $('.welcome').html('hello world! coding everybody!').css('background-color','yellow');
         </script>
     </body>
 </html>์๋ฐ์คํฌ๋ฆฝํธ์ jQuery ๋น๊ต
ํญ์ ํด๋ฆญํ์ ๋ ํฌ์ปค์ค๋ฅผ ๋ณ๊ฒฝํ๋ ์์ 
๐ JavaScript
<html>
    <head>
        <script type="text/javascript">
            function addEvent(target, eventType,eventHandler, useCapture) {
                if (target.addEventListener) { // W3C DOM
                    target.addEventListener(eventType,eventHandler,useCapture?useCapture:false);
                } else if (target.attachEvent) {  // IE DOM
                    var r = target.attachEvent("on"+eventType, eventHandler);
                }
            }
 
     
            function clickHandler(event) {
                var nav = document.getElementById('navigation');
                for(var i = 0; i < nav.childNodes.length; i++) {
                    var child = nav.childNodes[i];
                    if(child.nodeType==3)
                        continue;
                    child.className = '';
                }
                event.target.className = 'selected';
            }
  
            addEvent(window, 'load', function(eventObj) {
                var nav = document.getElementById('navigation');
                for(var i = 0; i < nav.childNodes.length; i++) {
                    var child = nav.childNodes[i];
                    if(child.nodeType==3)
                        continue;
                    addEvent(child, 'click', clickHandler);
                }
            })
        </script>
        <style type="text/css">
            #navigation li {
                list-style:none;
                float:left;
                padding:5px;
            }
            #navigation {
                cursor:pointer;
            }
            #navigation .selected {
                background-color:red;
                color:white;
            }
        </style>
    </head>
    <body>
        <ul id="navigation">
            <li>HTML</li>
            <li>CSS</li>
            <li>javascript</li>
            <li class="selected">jQuery</li>
            <li>PHP</li>
            <li>mysql</li>
        </ul>
    </body>
</html>
๐ต๐ปโ๏ธ jQuery
<html>
    <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
        <script type="text/javascript">
            $('#navigation li').live('click', function() {
                $('#navigation li').removeClass('selected');
                $(this).addClass('selected');
            })
        </script>
        <style type="text/css">
            #navigation li {
                list-style:none;
                float:left;
                padding:5px;
            }
            #navigation {
                cursor:pointer;
            }
            #navigation .selected {
                background-color:red;
                color:white;
            }
        </style>
    </head>
    <body>
        <ul id="navigation">
            <li>HTML</li>
            <li>CSS</li>
            <li>javascript</li>
            <li class="selected">jQuery</li>
            <li>PHP</li>
            <li>mysql</li>
        </ul>
    </body>
</html>๋ฐ์ํ
    
    
    
  'Frontend > ๐ JQuery' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| JQuery ์ ๋ณตํ๊ธฐ 4 (ํ์, animation, ajax) (0) | 2022.07.06 | 
|---|---|
| JQuery ์ ๋ณตํ๊ธฐ 3 (event, element, form) (0) | 2022.07.06 | 
| JQuery ์ ๋ณตํ๊ธฐ 2 (wrapper, ์ ํ์, chain) (0) | 2022.07.06 | 
๋๊ธ