attr을 이용해서 특정 태그내 속성의 값을 확인, 변경
- attr을 이용해서 class 속성값 확인
attr을 이용해서 class 속성값 변경

attr을 이용해서 src 속성의 값을 변경해서 이미지 교체




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        //  attr 을 이용해서, 태그내의 속성의 값을 확인하거나 변경가능
        var $visualImg = $("#visual_img");
        
        //  attr을 이용해서 class 속성값 확인
        alert( $visualImg.attr("class") );
        
        //  attr을 이용해서 class 속성값 변경
        $visualImg.attr("class", "img02");
        
        //  attr을 이용해서 src 속성의 값을 변경해서 이미지 교체
        $visualImg.attr("src", "images/main/visual_02.jpg");
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
          
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>






이벤트: click, mouseover, mouseout

이벤트를 걸어주는 방식 1. 바로 명령기재



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        $visualImg = $("#visual_img");
        
        //  이벤트 클릭: click
        $visualImg.click(function(){
            
            alert("이미지가 클릭되었습니다.");
        });
        
        //  이벤트 마우스 over: mouseover
        
        $visualImg.mouseover(function(){
            
            alert("마우스가 올라갔습니다.");
        });
        
        $visualImg.mouseout(function(){
            
            alert("마우스가 벗어났습니다.");
        })
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
          
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>







이벤트를 걸어주는 방식 2. 임의 함수 function만들어서 이벤트에 걸어주기



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        $visualImg = $("#visual_img");
        
        //  이벤트 클릭: click
        //  임의의 함수 onClick을 만들어서 이벤트 발생시 작동하는 함수 지정
        //  tip! onClick()이렇게 집어넣으면, 안되고, 함수명만 넣어야함!
        $visualImg.click( onClick );
        
      });
      
      function onClick(){
        
        alert("이미지를 클릭했습니다.");
      }
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
          
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>








이벤트를 걸어주는 방식 3. bind, unbind 활용
bind: 이벤트명과 실행명령 걸기
unbind: 이벤트에 걸린 명령 해제




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
        
        //  전역변수 선언해주기
        //  전역변수화 시켜주기, 어떤함수에서도 사용가능
        var $visualImg;
            
        
      $(document).ready(function(){
        
        $visualImg = $("#visual_img");
        
        //  이벤트 클릭: click
        //  임의의 함수 onClick을 만들어서 이벤트 발생시 작동하는 함수 지정
        //  tip! onClick()이렇게 집어넣으면, 안되고, 함수명만 넣어야함!
        //$visualImg.bind("click", onClick );
        
        $("#start_btn").bind("click", onStart );
        
        $("#stop_btn").bind("click", onStop );
        
      });
     
      function onStart(){
        alert("지금부터 이벤트가 시작됩니다.");
        $visualImg.bind("click", onClick);
      }
     
      function onStop(){
        alert("지금부터 이벤트가 해제됩니다.");
        $visualImg.unbind("click", onClick);
      }
     
      function onClick(){
        
        alert("이미지를 클릭했습니다.");
      }
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
          
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>








setInterval()
일정한 시간간격으로 특정 함수를 반복 실행

형식
setInterval(함수명, 시간간격)

시간간격: 밀리언세컨즈 (1초보다 1000배 작은 단위)
ex) 1000은 1초를 나타냄





<!DOCTYPE html PUBLIC "-//W3C//DTD Xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>setInterval()</title>
    <style>
        
    </style>
    <script  type="text/javascript" src="../libs/jquery-1.7.1.min.js"></script>
    <script>
        
        //  전역변수 num 선언
        var num;
        
        $(document).ready(function(){
            
            //  num에 값대입
            num = 0;
            
            //  setInterval()통해서, 1초단위로 임의함수 count 실행
            setInterval(count,1000);
            
        });
        
        
        //  임의함수 count 정의
        function count(){
            document.write(num + "<br>");
            
            num++;
        }
    </script>
</head>
<body>
</body>
</html>








setInterval 응용
일정시간마다 이미지 교체



<!DOCTYPE html PUBLIC "-//W3C//DTD Xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>이미지자동변경</title>
    <style>
        body{
            font-size:9pt;      
        }       
        div{        
            margin:20px;
            margin-bottom:20px;
        }       
        div div{            
            font-size:20px; 
        }
    </style>
   
    <script  type="text/javascript" src="../libs/jquery-1.7.1.min.js"></script>
    <script>
        
        var $visualImg;
        var num = 1;
                
        $(document).ready(function(){
            
            $visualImg = $("#img1");
            
            setInterval( onChangeImg ,1000);
        });
        
        function onChangeImg(){
            
            if(num < 10){
                num++
            }else{
                num=1;
            }
            
            $visualImg.attr("src", "images/img" + num +".jpg");
            
        }
    </script>
</head>
<body>
    <div>
        <div id="panel">
            <img id="img1" src="images/img1.jpg" alt="이미지">
        </div>
    </div>
</body>
</html>









Math.random(), parseInt()

Math.random(): 0부터 1미만의 소수 출력
parseInt(): 버림. 정수만 출력





<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>랜덤숫자출력(칼라)</title>
    <style>
                
    </style>
    <script  type="text/javascript" src="../libs/jquery-1.7.1.min.js"></script>
    <script>        
        var count;
        
        $(document).ready(function(){
            
            setInterval(onCount, 500);
        });
        
        function onCount(){
            
            //  Math.random(): 0부터 1아래 소수 출력
            //  parseInt(): 버림. 정수만 출력
            count = parseInt(Math.random() * 10 );
            
            document.write(count + "<br>");
        }
    </script>
</head>
<body>
    <div>       
        <div id="panel">
            
           
           
            
        </div>
    </div>      
</body>
</html>








오늘 배운 것들

태그명, eq(), children(), parent(), parents(), next(), prev(), insertBefore(), insertAfter(), prependTo(), appendTo(), html(), clone(), 이동시키기, remove(), 속성값 얻기, 속성값 넣기




"ul" 태그명으로 요소 찾기
eq, children, parent, parents, next, prev 활용하기



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        
        //  subMenu라는 클래스명을 가진 것들을 담은 배열
        var $subMenu = $(".subMenu");
        
        //  subMenu와 같은 것들을 선택할수 있는 다른 방법(요소 네이밍 파악후 가능)
        //  mainMenu클래스 아래에 ul이라는 요소는 전부 subMenu라는 클래스를 가지고 있기에 아래처럼 만들수 도 있음.
        var $subMenu = $(".mainMenu").children("ul");
        
        //  subMenu라는 클래스명을 가진 것들 중에서 첫번째에 해당되는 것에만 css 속성 부여
        $subMenu.eq(0).css("border", "solid 3px red");
        
        
        //  subMenu라는 클래스명을 가진 것들 중 첫번째에 해당되는 것들 아래에 해당되는 것들 중에 2번째
        var $ceo = $subMenu.eq(0).children().eq(1);
        
        //  subMenu라는 클래스명을 가진 것들 중 첫번째에 해당되는 것들 아래에 해당되는 것들 중에 2번째에 css 속성 부여
        $ceo.css("border", "solid 5px yellow");
        
        //  뉴스행사라는 것 찾아서 보라색 칠하기
          $subMenu.eq(2).children().eq(0).css("border", "solid 2px purple");
        
        
        //  parent 사용하기: 직계부모만 호출
        var $subMenu = $(".subMenu");       
        var $mainMenu = $subMenu.parent();
        
        $mainMenu.css("border","solid 4px green");
        
        
        //  parents 사용하기: 직계부모 전부 호출하기
        var $upperParents = $subMenu.parents();
        $upperParents.css("border","solid 4px gray");
        
        
        //prev(), next() 사용하기(형제요소)
        $ceo.css("border", "solid 3px green");
        $ceo.prev().css("border", "solid 3px red");
        $ceo.next().css("border", "solid 3px purple");
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>




insertAfter(): 어떤 요소 뒤에 생성
insertBefore(): 어떤 요소 앞에 생성

jquery는 $()안에 태그구문을 넣어주면, 동적으로 태그를 생성해줌.

html dom구조안에 생성시켜줌.






<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
            
        //  스크립트를 이용해서 태그를 동적을 생성하기
        //  $()안에 태그가 기재되면 동적으로 태그를 생성하게됨.
        var $hotInfo = $("<li><a href='#'><img src='images/main/hotinfo.gif' alt='hotinfo' /></a></li>");
        
        
        //  ceo 태그 셀렉팅하기: subMenu를 클래스명으로 가진 것들중 첫번째의 2번째 자식태그
        var $subMenu = $(".subMenu");       
        var $ceo = $subMenu.eq(0).children().eq(1);
        
        $ceo.css("border", "solid 3px red");
        
        //  $ceo를 기준으로 그 전에 $hotInfo를 넣어줌
        $hotInfo.insertBefore($ceo);
        
        //  $ceo를 기준으로 그 다음에 $hotInfo를 넣어줌
        $hotInfo.insertAfter($ceo);
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>







prependTo(): 어떤 요소 안의 맨처음에 생성
appendTo(): 어떤 요소 안의 다음에 생성

슬라이드가 위의 2개를 사용한 로직이 적용되어 많이 사용됨



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
            
        //  스크립트를 이용해서 태그를 동적을 생성하기
        //  $()안에 태그가 기재되면 동적으로 태그를 생성하게됨.
        var $hotInfo = $("<li><a href='#'><img src='images/main/hotinfo.gif' alt='hotinfo' /></a></li>");
        
        
        //  ceo 태그 셀렉팅하기: subMenu를 클래스명으로 가진 것들중 첫번째의 2번째 자식태그
        var $subMenu = $(".subMenu");       
        var $ceo = $subMenu.eq(0).children().eq(1);
        
        $ceo.css("border", "solid 3px red");

        //  $subMenu안의 요소 맨 뒤에 ()안의 태그들이 추가로 생성됨.
        $hotInfo.appendTo($subMenu);
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>




html(): 기존에 있었던 태그들이 사라지고, html()안에  기재된 요소만 생성됨.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
            
        //  스크립트를 이용해서 태그를 동적을 생성하기
        //  $()안에 태그가 기재되면 동적으로 태그를 생성하게됨.
        var $hotInfo = $("<li><a href='#'><img src='images/main/hotinfo.gif' alt='hotinfo' /></a></li>");
          
        //  ceo 태그 셀렉팅하기: subMenu를 클래스명으로 가진 것들중 첫번째의 2번째 자식태그
        var $subMenu = $(".subMenu");       
        var $ceo = $subMenu.eq(0).children().eq(1);
         
        //  html(): 기존에 있었던 태그들이 사라지고, html()안에 기재된 요소만 생성됨.
        $subMenu.html($hotInfo);

        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>




연습문제: 투자정보에 hotInfo넣기

insertBefore() 또는 prependTo() 사용하기



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
            
        //  스크립트를 이용해서 태그를 동적을 생성하기
        //  $()안에 태그가 기재되면 동적으로 태그를 생성하게됨.
        var $hotInfo = $("<li><a href='#'><img src='images/main/hotinfo.gif' alt='hotinfo' /></a></li>");
       
        //  ceo 태그 셀렉팅하기: subMenu를 클래스명으로 가진 것들중 첫번째의 2번째 자식태그
        var $subMenu = $(".subMenu");       
        var $ceo = $subMenu.eq(0).children().eq(1);
        
        var $newsEventSubmenu = $subMenu.eq(2);
        
        var $newsEvent = $subMenu.eq(2).children().eq(0);
        
        //$hotInfo.insertBefore($newsEvent);
        
        $hotInfo.prependTo($newsEventSubmenu);
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>




연습문제:  appendTo()를 써서 특정태그 이동시키기




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        var $subMenu2 = $(".subMenu").eq(2);
        
        var $news = $subMenu2.children().eq(0);
        $news.css("border", "solid 2px red");
        
        //  appendTo()를 써서 $news 이동시키기
        var $subMenu4 = $(".subMenu").eq(4);
        
        $news.appendTo($subMenu4);
        
        
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>



clone(): 복사하기
연습문제: 복사해서 이동시키기



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        var $subMenu2 = $(".subMenu").eq(2);
        
        var $news = $subMenu2.children().eq(0);
        $news.css("border", "solid 2px red");
        
        //  appendTo()를 써서 $news 이동시키기
        var $subMenu4 = $(".subMenu").eq(4);
        
        var $news2 = $news.clone();
        
        $news2.appendTo($subMenu4);
        
        
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>






remove(): 특정 변수 삭제하기
연습문제: $news2 삭제하기

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        var $subMenu2 = $(".subMenu").eq(2);
        
        var $news = $subMenu2.children().eq(0);
        $news.css("border", "solid 2px red");
        
        //  appendTo()를 써서 $news 이동시키기
        var $subMenu4 = $(".subMenu").eq(4);
        
        var $news2 = $news.clone();
        
        $news2.appendTo($subMenu4);
        
        //  remove(): 삭제하기
        $news2.remove();
        
        
        
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>



css의 속성값 얻기, 넣기

overflow hidden 하기전




overflow hidden 한 후




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
 <head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <title>jQueryDom_test</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <script src="libs/jquery-1.7.1.min.js"></script>
 
  <script>
 
      $(document).ready(function(){
        
        var $header = $("#header");
        
        //alert($header.css("height"));
        
        $header.css("height", 80);
        
        var $subMenu=$(".subMenu");
        
        //  css 속성 opacity를 이용해서 opacity 0 만들기
        $subMenu.css("opacity", 0);
        
        //  css 속성 overflow를 이용해서 테두리 바깥에 나가는 부분은 안보이게 하기
        $header.css("overflow", "hidden");
      });
       
   
  </script>
 </head>
 <body>
  <div id="wrapper">
    <div id="header">
    <p class="skip"><a href="#container">본문 바로가기</a></p>
    <div class="headerInner">
    <h1 class="skip">LG디스플레이로고</h1>
      <p id="logo"><a href=""><img src="images/main/logo.gif" alt="LG디스플레이" /></a></p>
      <ul class="gnbMenu">
        <li><a href="#"><img src="images/main/util_home_off.gif"  alt="홈" /></a></li>
        <li><a href="#"><img src="images/main/util_faq_off.gif" alt="FAQ" /></a></li>
        <li><a href="#"><img src="images/main/util_sitemap_off.gif"  alt="sitemap" /></a></li>
        <li><a href="#"><img src="images/main/util_eng_off.gif" alt="ENG" /></a></li>
        <li class="last"><a href="#"><img src="images/main/util_chn_off.gif"  alt="CHN" /></a></li>
      </ul>
      <h2 class="skip">메인메뉴</h2>
      <ul id="mainMenu">
        <li class="mainMenu"><a href="#"><img class="onimg" src="images/main/gnb01_00_off.gif" alt="기업정보" /></a>
          <p><img src="images/main/gnb01_txt.gif" alt="기업정보 - 세계표준이 되는 디스플레이 기업 LG Display" /></p>
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb01_01_off.gif" alt="비젼" /></a></li>
           
          
                
            <li><a href="#"><img src="images/main/gnb01_02_off.gif" alt="ceo인사말" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_03_off.gif" alt="경영진소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_04_off.gif" alt="사업분야" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_05_off.gif" alt="사업장소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_06_off.gif" alt="연혁" /></a></li>
            <li><a href="#"><img src="images/main/gnb01_07_off.gif" alt="Ci" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb02_00_off.gif" alt="제품기술정보" /></a>         
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb02_01_off.gif" alt="제품소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_02_off.gif" alt="기술소개" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_03_off.gif" alt="IPS" /></a></li>
            <li><a href="#"><img src="images/main/gnb02_04_off.gif" alt="FPR3D" /></a></li>
          </ul>
        </li>
        <li class="mainMenu" ><a href="#"><img src="images/main/gnb03_00_off.gif"  alt="투자정보" /></a>        
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb03_01_off.gif" alt="뉴스&amp;행사" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_02_off.gif" alt="공시정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_03_off.gif" alt="주식정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_04_off.gif" alt="재무정보" /></a></li>
            <li><a href="#"><img src="images/main/gnb03_05_off.gif" alt="IR자료실" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb04_00_off.gif"  alt="인재채용" /></a>      
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb04_01_off.gif"  alt="채용공고" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_02_off.gif"  alt="Why LG Display" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_03_off.gif"  alt="입사지원 가이드" /></a></li>
            <li><a href="#"><img src="images/main/gnb04_04_off.gif"  alt="나의 지원내역" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb05_00_off.gif"  alt="홍보센터" /></a>     
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb05_01_off.gif"  alt="보도자료" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_03_off.gif"  alt="사이버체험관" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_04_off.gif"  alt="LG Display 사보" /></a></li>
            <li><a href="#"><img src="images/main/gnb05_05_off.gif"  alt="홍보자료관" /></a></li>
          </ul>
        </li>
        <li class="mainMenu"><a href="#"><img src="images/main/gnb06_00_off.gif" alt="지속가능경영" /></a>       
          <ul class="subMenu">
            <li><a href="#"><img src="images/main/gnb06_01_off.gif"  alt="사회공헌" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_02_off.gif" alt="환경경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_03_off.gif"  alt="정도경영" /></a></li>
            <li><a href="#"><img src="images/main/gnb06_04_off.gif"  alt="공정거래" /></a></li>
            <li><a href="http://www.lgdisplay.com/lgdhp/app/com/home.dev" target="_blank"><img src="images/main/gnb06_05_off.gif"  alt="지속가능경영보고서" /></a></li>
          </ul>
        </li>
      </ul>
     </div>
    </div>
    
    <div id="container">
      <div id="mainVisual">
     
     
          <ul class="script">
            <li class="visual01"><a href="#"><img id="visual_img" class="img01" src="images/main/visual_01.jpg" alt="" /></a></li>
        
          </ul> 
       
        </div>       
        <ul class="control">
            <li id="stop_btn"><a href="#"><img src="images/main/btn_prev.gif" alt="이벤트멈추기"  /></a></li>
            <li id="start_btn"><a href="#"><img src="images/main/btn_next.gif" alt="이벤트실행" /></a></li>
          </ul>
      </div>    
     
           
  </div>
 </body>
</html>






함수란?
실행할 명령을 바로 실행하지 않고 함수에 저장하였다가 필요에 따라 그 함수명만 호출하여 그 함수에 저장되어 있는 명령을 실행하는 구문

형식
function 함수명(매개변수) {
저장할 명령

}




<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title>function_test</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport" content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  <script>
    
    function printFruit(fruit){
        
        document.write(fruit);
        
    }
    
    printFruit('apple');
    
  </script>
</head>
<body>
 
</body>
</html>









내장함수: 자바스크립트에서 이미 정의내려둔 함수
외장함수: 사용자 임의 새로 정의해둔 함수

내장함수 사용 테스트





  <script>
 
    window.onload=function(){
        
        var divs = document.getElementsByTagName('div');
        alert(divs.length);
    }
    
  </script>










내장함수
getElementsByTagName(): 태그이름의 요소를 배열화해서 변수에 담기
getElementsByClassName(): 클래스이름의 요소를 배열화해서 변수에 담기
getElementByID(): 아이디이름의 요소를 변수에 담기
<script>
 
    window.onload=function(){
        
        var divs = document.getElementsByTagName('div');
        //alert(divs.length);
        
        
        /*divs[0].style.border = "solid 3px red";
        divs[1].style.border = "solid 3px red";
        divs[2].style.border = "solid 3px red";
        */
        for(var i = 0; i<divs.length; i++){
            
            divs[i].style.border = "solid 3px purple";
            
        }
        
        var subMenus = document.getElementsByClassName('subMenu');
        
        for(var i = 0; i<subMenus.length; i++){
            
            subMenus[i].style.border = "solid 3px yellow";
        }
        
        var logo = document.getElementById("logo");
        
        logo.style.border = "solid 3px red";
        
    }
   
  </script>













jquery
자바스크립트에서 자주쓰이는 것들을 간단하게 정의해놓은 것.



사용법
library파일을 호출하기
<script></script>안에서 사용하기

기본규칙
"태그명"
".클래스명"
"#아이디명"

스타일 함수
css("스타일종류", "스타일값")


tip: 자바스크립트와 다르게 jquery는 변수명 앞에 $를 붙이면 for문을 쓰지 않아도 됨.

<script src="libs/jquery-1.7.1.min.js"></script>
 
<script>
      $(document).ready(function(){
        
        //tip: 자바스크립트와 다르게 jquery는 변수명 앞에 $를 붙이면 for문을 쓰지 않아도 됨.        
        var $divs = $("div");
        
        $divs.css("border","solid 3px red");
        
        var $subMenu=$(".subMenu");
        
        $subMenu.css("border", "solid 3px purple");
        
        var $logo=$("#logo");
        $logo.css("border", "solid 3px green");
  
      });
</script>
















스크립트가 어렵지 않다.
재밌게 해보자.
지식을 배우는게 아니라, 엔지니어이면서 만들어내야하는 사람이다.
활용 배우는거 많이 나간다.


node설치
aptana studio 설치

설치는 어렵지 않음... 저장경로, next


화면디자인 설정
preference -> Themes ->Dark Studio, Monokai Dark 선택




파일을 생성해주기
new -> html -> html5 template






변수(variable)
임의의 데이터값을 특정 변수에 저장하여 그 데이터값을 수시로 바꿔가면서 쓸 수 있는 수
변수는 숫자로 시작할수 없음.

.... 너무 쉽다....

document.write 변수 넣은 결과

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
  <script>
    
    var address = "서울시 마포구 노고산동 12345";
    
    document.write(address);
    
  </script>
</head>
<body>
  
</body>
</html>







숫자 + 숫자 결과값


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png"> 
 <script>
    
    var a = "AptanaStudio";
    
    var b = 4;
    
    var c = 10;
    
    var result = b*c;
    
    document.write(result);
    
  </script>
</head>
<body>
  
</body>
</html>






문자 + 숫자 결과값


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
<script>
    
    var a = "AptanaStudio";
    
    var b = 4;
    
    var c = 10;
    
    var result = a+c;
    
    document.write(result);
    
  </script>
</head>
<body>
  
</body>
</html>





문자-문자 결과값


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
<script>

    
    var a = "AptanaStudio";
    
    var b = 4;
    
    var c = 10;
    
    var result = a+c;
    
    document.write(result);
    
  </script>
</head>
<body>
  
</body>
</html>








객체속성
배열형태로 담을 수 있음.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
<script>
    
    var dog = {
        "age": 8,
        "name": "dog1"          
    }
    
    document.write("강아지 나이는 " + dog.age +  "살 입니다.");
    
    document.write("강아지 이름은 " + dog.name +  "입니다.");
  </script>
</head>
<body>
  
</body>
</html>






Alert, Confirm








if구문
if(조건1){
조건1에 해당될때 실행할 명령
}else if(조건2){
조건2에 해당될때 실행할 명령
}else{
아무 조건에 해당되지 않을때 실행할 명령
}

기본연산이해
a=b
a 라는 변수에 b값을 대입

a==b
a값과 b값이 서로 같다.





확인 클릭시



취소클릭시


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
<script>
    
    var result = confirm("코딩이 재밌나요?");
    
    if(result == true){
        alert("나두 재밌어요.");
        
    }else if(result == false){
        alert("난 재밌는데~");       
    }
  </script>
</head>
<body>
  
</body>
</html>



주석처리
    /*
     * 여러행주석처리
     */
    
    //한줄주석처리

//주석처리
    /*
     * 여러행주석처리
     */
    
    //한줄주석처리







if문 실습
문제
     영어점수와 국어점수 모두 90점 이상이면 A학점
     영어점수와 국어점수의 합이 170점 이상이면  B학점
     영어점수 또는 국어점수가 90점 이상이면 C학점
     나머지 모두는 D학점
     


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
<script>
    
    
    /*
     * 영어점수와 국어점수 모두 90점 이상이면 A학점
     * 영어점수와 국어점수의 합이 170점 이상이면  B학점
     * 영어점수 또는 국어점수가 90점 이하이면 C학점
     * 나머지 모두는 D학점
     */
    var engScore = prompt("영어점수를  기입해주세요.");
    
    var korScore = prompt("국어점수를  기입해주세요.");
    
    if(engScore >=90 && korScore >= 90){
        document.write("학점은 A입니다.");
        
    }else if(engScore + korScore >=170){
        document.write("학점은 B입니다.");
                
    }else if(engScore >=90 || korScore >= 90){
        document.write("학점은 C입니다.");
        
    }else{
        
        document.write("학점은 D입니다.");
        
    }
    
    
  </script>
</head>
<body>
  
</body>
</html>

노하우 TIP
위의 if문은일반적 학점계산법이 적용되지 않았지만, 계산결과값은 A~D에서 정해짐.
그 이유는 첫번째 if가 아닌 것 중에서 2번째 else if가 아닌것 중에서 3번째 else if가 아닌 것 중에서 else임.
즉, if에는 순서가 적용되어서 걸러짐.
switch하고는 다른점이 논리적용 순서가 있다는 것이다.






for구문(반복구문)
특정한 규칙에 따라 실행할 명령을 반복해 주는 구문

형식
for(초기값; 조건식; 증감식){
반복할 명령
}

초기값: ~~부터
조건식: ~~할때까지
증감식: ~~하면서


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <!-- Always force latest IE rendering engine  (even in intranet) & Chrome Frame
       Remove this if you use the .htaccess -->
  <meta http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">
  <title>자바스크립트 수업</title>
  <meta name="description" content="">
  <meta name="author" content="Administrator">
  <meta name="viewport"  content="width=device-width; initial-scale=1.0">
  <!-- Replace favicon.ico &  apple-touch-icon.png in the root of your domain  and delete these references -->
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="apple-touch-icon"  href="/apple-touch-icon.png">
  <script>
    
    for(var i = 0; i<=100; i++){
        
        document.write(i+"
");
    }
    
    
  </script>
</head>
<body>
  
</body>
</html>







명령어&실습14_reset
아래 reset명령어의 차이점
> git reset --soft
> git reset --mixed
> git reset --hard



명령어&실습15_merge방식
git은 3way merge방식으로 처리해야할 중첩부분을 최소화한다.(아래 빨간?부분만 처리하면됨)




명령어&실습16_Remote Repository(원격저장소)개념&실습
local repository(지역 저장소) < - > Remote Repository(원격 저장소)
원격저장소의 큰 의미 2가지: 백업, 협업
프로젝트가 커질수록 중요한 개념.
만약 혼자하는 프로젝트라면 원격저장소를 쓸 필요 없음.

Git Bash 열기
> cd c:/developGit

git 프로젝트 이동


> git init local
local 이란 프로젝트(폴더)생성하고, git 시작


> cd local
local 폴더로 이동


> ls -al
local 폴더내용 확인


> vim f1.txt
insert키 누름
a 입력
esc키 누름
:wq


> git add f1.txt
f1.txt를 staged 시킴


> git commit -m 1
메세지 1과 함께 commit하기


> cd ..
상위폴더로 올라가기



> git init --bare remote
remote(원격저장소)라는 프로젝트(폴더)만들기
--bare 쓰기가 불가능하게 하는 옵션
수정 등의 작업불가능한 저장소로의 역할만 하도록 설정하는 것임.
원격저장소의 특성상 수정권한이 있으면 안되기에 이렇게 설정


> cd remote
remote 폴더로 이동


> ls -al
remote폴더내에 --bare 방식의 git init하면 생성되는 기본폴더들을 볼수 있음.


이제 원격저장소가 생겼기에, 다시 local 폴더로 이동하여, 원격저장소로 push 해보자!
> cd ..
> cd local


> pwd
현재 경로를 확인하기. remote프로젝트의 경로를 확인하기 위함.
remote 폴더의 경로는 /c/developGit/remote임을 확인


> git remote add origin /c/developGit/remote
최초 설정시 remote 저장소를 등록해주어야함.
remote의 옵션으로 add가 있음.
'/c/developGit/remote'는 경로를 가리킴.
origin은 해당경로를 네이밍하는 것으로 별칭이라고 볼수 있음.
즉, 이렇게 설정해두면, local의 'master' branch는 앞으로 git push를 하게 될경우 remote 저장소인 origin('/c/developGit/remote')로 이동하게됨.


참고사항
> git remote remove 닉네임.
등록한 연결된 원격저장소를 없앨수 있음.

> git push --set-upstream origin master
최초 설정시에 upstream 방식을 setting 해주어야함.
origin 원격저장소의 'master' branch로 push함을 뜻함.




명령어&실습17_GitHub회원가입
git이란 분산버전관리 툴을 사용하는 프로젝트를 지원하는 웹서비스.
가장 인기있는 오픈소스 코드 저장소이기도 함.
이러한 오픈소스 코드 저장소를 원격저장소로 사용하기 위해서 github을 알아야함!

1.github 계정-회원가입
sign up for GitHub클릭 또는 Sign up 클릭


Step1내용을 기재 -> Create an account 클릭


Step2 무료사용클릭 -> Continue 클릭


Step3 내용 선택 -> Submit 클릭



아래 화면이 나옮.
하지만, Start a project를 누르면 진행이 안됨.
이메일 인증부터 해야함.
등록했던 이메일로 들어가서 인증확인을 클릭 -> 다시 아래 화면에서 Start a project


2.github 기본 화면 설명




명령어&실습18_GitHub의 git / git 오픈소스 활용 fork 해보기
 github 사이트 들어가기 -> 'git' 키워드 검색


git / git 프로젝트 클릭



공부하고 있는 git도 마찬가지로 오픈소스프로젝트임.
아래 그림이 바로 git의 오픈소스 내용임.
-프로젝트 소스코드
- commit


watch: 이 프로젝트의 진행상황을 볼수 있는 사람 수
star: 좋아요를 누른 사람의 수
Fork: 복제버튼. 해당 프로젝트를 fork를 누른 개발자가 복제하여 가져갈수 있음.
fork의 개수가 높다는 것은 이것을 가지고, 개발한 것들이 많다는 것을 뜻함.

commits:지금까지의 commits 개수
branches: 지금까지의 branch 개수, 현황
contributors: 1145명의 기여자들


contributors(기여자)가 아니여도, 해당 프로젝트를 fork 할수 있음.
Github에서 Fork를 하게되면, github계정 / fork한 프로젝트명 으로 repository가 fork한 사람의 계정아래로 생성되게됨.
나중에, fork한 개발자가 작업해당 프로젝트를 좀더 나은 방향으로 수정후, commit한 다음 push/pull request를 git 프로젝트 관리자에게 요청할수 잇게됨.



github 사이트 들어가기 -> 'git' 키워드 검색


git / git 프로젝트 클릭



공부하고 있는 git도 마찬가지로 오픈소스프로젝트임.
아래 그림이 바로 git의 오픈소스 내용임.


watch: 이 프로젝트의 진행상황을 볼수 있는 사람 수
star: 좋아요를 누른 사람의 수
Fork: 복제버튼. 해당 프로젝트를 fork를 누른 개발자가 복제하여 가져갈수 있음.
fork의 개수가 높다는 것은 이것을 가지고, 개발한 것들이 많다는 것을 뜻함.

commits:지금까지의 commits 개수
branches: 지금까지의 branch 개수, 현황
contributors: 1145명의 기여자들






명령어&실습19_GitHub의 git / git 오픈소스 활용 Clone 해보기
 github 사이트 들어가기 -> 'git' 키워드 검색


git / git 프로젝트 클릭




Clone or download 클릭



Clone with HTTPS의 경로 복사



> cd c:/developGit
git 실습할 상위 프로젝트로 이동


> mkdir gitsrc
gitsrc폴더(프로젝트)를 생성
> cd gitsrc
gitsrc폴더로 이동


해당 폴더에 https://github.com/git/git.git 원격저장소의 git 프로젝트를 다운받아서 git버전관리 시작을 뜻함.
추가 설명:
git 을 치면 나오는 메뉴얼에는 프로젝트 시작하는 2가지 방식이 나옮.(git init / git clone)

- git init방식: 로컬에서 작업한 것을 git을 이용하여 버전관리할고자 할때
- git clone 방식: 원격저장소의 자료를 다운받아서 설치후 git을 이용하여 버전관리할고자 할때


> ls -al
> cd git
> ls -al
gitsrc프로젝트 아래 git폴더가 생성된것을 확인할수 있음.
git 폴더아래에 git프로젝트관련 내용들이 생성된것을 확인할 수 있음.


> git log --reverse
log기록을 거꾸로 볼수 있음.
리누스 토발즈님의 최초 commit을 확인할 수 있음.
from hell....


> git checkout e83c5163316f89bfbde7d9ab23ca2e25604af290
최초의 commit으로 업데이트
> git log
log 내용이 최초 commit 한개밖에 없음을 확인


> ls -al
최초 프로젝트 commit 할 당시의 구조는 단순하였다는 것을 확인 가능






명령어&실습20_GitHub저장소 만들기
github 사이트 접속 -> 로그인 -> start project 클릭


저장소 이름, 설명, public(공개/무료)선택, ReadMe.md 파일생성여부 체크 -> Create repository 클릭

아래의 원격저장소가 생성됨.

그다음 로컬로 이동하여 git bash 열기

> cd ..
> mkdir repotest
c:/developgit/repotest라는 프로젝트 생성
> cd repotest
repotest로 이동
> git init
repotest에 git을 시작
> vim f1.txt
a를 입력한 f1.txt를 만들기
> git add f1.txt
f1.txt staged 시키기
> git commit -m '1'
메세지 1과 함께 commit하기


잠깐 설명 push와 pull은 어떤 것을 기준으로 생각해야하까?
push와 pull의 개념은 로컬/원격저장소의 유무와 상관없이, 현재 사용자가 장소하는 곳을 기준으로 push, pull 한다고 생각하면됨.
ex) local에서 작업하는 사람이 원격저장소로 upload하고 싶을때는 push   <=> 원격저장소에서 작업하는 관리자입장에서 원격저장소로 가지고 올때는 pull

> git remote
현재의 remote로 등록된 원격저장소를 보여주는 명령어이지만, 현재 등록된 원격저장소가 없음.


이제 github 사이트에서 만들었던 원격저장소를 등록하자.
origin이라는 명칭으로 등록하게됨.
https~는 원격저장소의 위치를 의미

> git remote -v
remote 확인을 해보면 등록되어진것을 확인할 수 있음


원격저장소는 여러개를 등록할 수도 있고, 지울수도 있음.
origin2 라는 원격저장소를 등록함.


> git remote -v
remote에 origin, origin2가 등록되어있음을 확인할 수 있음.


> git remote remove origin2
origin2를 지울수도 있음


> git remote -v
확인한 결과 지워진것을 확인할 수 있음


> git push -u origin master
로컬저장소를 기준으로 봤을때, 로컬에서 원격저장소의 'master' branch로 push한다는 것을 설정하는 것을 뜻함.(로컬 -> 원격)

만약에 계정 아이디, 이메일, ssh가 현재 이프로젝트를 만든 사람 즉 'FROMHANBIT'이 아닐경우, 원격저자아소에 접속하고 자하는 계정을 Collaborator로 등록해주어야함.
아래 그림처럼 github의 설정 이동 -> Collaborators등록 -> 초대하고자하는 사람 이메일 또는 아이디 입력 -> add collaborator 클릭 -> Copy invite link 클릭 -> 링크url 복사후 초대하고자하는 사람에게 보내기


초대받는 사람은 보내준 url을 브라우저에 입력해서 이동하면 아래의 화면 -> accept invitation 
이로써, FROMHANBIT계정을 가진 관리자가 가지고 있는 repositorytest라는 원격저장소에 koreacoderider라는 사람도 접속할 수 있음.


다시 git bash로 이동(헷갈릴까봐 다시 기재. 현재의 로컬사용자의 아이디는 koreacoderider라는 사람임)
> git push -u origin master
origin 원격서버의 'master' branch에 이제 방금 작업하고 commit한 repositorytest 작업방의 commit 1이 push 되었음.



실제 Github사이트의 repositorytest 원격서버에 1개의 commit과 f1.txt가 올라와 있음을 확인할 수 있음.




이제부터는 github에서 제공하는 원격저장소('repositorytest')를 이용하여 언제 어디서든 백업이 가능함.




명령어&실습21_git config
git config를 통해서 계정관련 정보들을 입력 확인할 수 있음.
git을 실행할때, 최초에 하는 거지만, remote관련 기능을 보낼때, 계정때문에 push, pull이 안될수가 있기에, 확인을 위해 필요
프로젝트별로 config가 있고, 전체 global config가 있음

> git config --global --list
글로벌 config(설정)을 확인가능

> git config --global user.name "사용자아이디"
글로벌 사용자 아이디 등록

> git config --global user.email "사용자이메일"
글로벌 사용자 이메일 등록


> git config --list
해당 프로젝트의 config(설정)을 확인가능

> git config user.name "사용자아이디"
해당 프로젝트 사용자 아이디 등록

> git config user.email "사용자이메일"
해당 프로젝트 사용자 이메일 등록




명령어&실습22_원격저장소이용 협업 
협업 tip: 협업하는 프로젝트를 진행하고자 할때, 항상 원격저장소로부터 pull을 한다음에 작업을 시작할 것!!
위의 설정을 다 할수 있다는 전제로 이제부터는 github에서 제공하는 원격저장소를 이용 프로젝트를 로컬에 동기화 할수 있음
> git pull

코드 변경 작업진행 -> 저장

> git add 변경된 파일명

> git commit -m 'commit메세지'

> git push




명령어&실습23_SSH 이용 원격저장소 활용
Secure Shell을 줄여서 SSH라고 함.
장점: 로그인하지 않고도 이용할수 있음.
git bash를 열기
> ssh-keygen
ssh 생성
엔터
엔터
엔터


c/Users/ALEXKIM/.ssh/ 로 이동하면,
id_rsa와 id_rsa.pub가 생성됨을 확인할수 있음.


id_rsa는 private key, id_rsa.pub는 public key임


생성된 publickey를 원격저장소에 저장하게되면, 로그인 여부 없이 작업이 가능



원격저장소를 github을 쓰고 있으므로, github을 열어서 public key를 등록하자.
>cat id_rsa.pub
만들어진 ssh키값을 선택 복사하기


github 사이트 접속 -> 로그인 -> settings -> SSH and GPG keys -> New SSH key 클릭 -> title 넣기, 복사한 public 키값을 넣기 -> add SSH key 누르기



이미 만들어둔 repository로 이동 -> clone or download 클릭 -> use ssh 클릭 -> 경로 복사하기


> cd cd:/developGit
> git clone git@github.com:koreacoderider/coderiderweb.git gitsshtest
git 프로젝트를 만들어줄 경로로 이동하기
방금 복사한 경로를 git clone 다음에 넣기, 만들어질 프로젝트명 넣기
이렇게 하면, 노트북으로 원격저장소의 데이터를 가져오기
정말 다운 받을 건지 묻는데, yes를 클릭하기


> cd gitsshtest
> ls -al

제대로 clone이 설치되었다면, 미리 만들어둔 README.md가 있음을 확인할 수 있음.

> cat README.md
> vim README.md
README.md 파일에 있는 내요이 "# coderiderweb"인데, 여기에 ssh success를 추가하기



> git add README.md
> git commit -m 'sshtest'
> git log
> git push
수정된 README.md파일을 staged 시키고 로그기록확인 후 push하기
정상적으로 ssh인증이 이루어진다면, push가 성공할 것임.


원격저장소(github)에 push가 제대로 이루어졌음을 확인할 수 있음.






명령어&실습24_프로젝트관리방법 크게 3가지
중앙집중식 워크플로, Integration-Manager 워크플로, Dictator and Lieutenants 워크플로
중앙집중식 워크플로

변경사항을 모두 중앙저장소에 집중해서 작업.
개발팀이 작거나 이미 중앙집중식에 적응한 상황이라면 이러한 워크플로에 따라 일하면 됨.
중앙 저장소를 만들고, 모든 개발자에게 push권한을 부여.
각자가 작업을 하기전에 pull을 먼저하기
같은 부분을 수정한다고 하더라도, 먼저 push한사람과 충돌이 생긴 뒤에 push한사람이 merge하여 push하게 하기



Integration-Manager 워크플로

여러개의 저장소를 운영할때 쓰는 워크플로우
주로 github, gitlab에서 사용하는 방식(프로젝트를 fork, 수정, pull요청)
관리자이외의 개발자는 읽기만 가능. 관리자만 쓰기가 가능한 원격저장소
일반개발자의 역할
로컬에 원격저장소 프로젝트 clone -> 추가 작업 진행 -> commit -> 일반개발자의 저장소에 push -> 관리자에게 자신의 저장소의 내용을 pull 요청
통합관리자의 역할
요청받은 일반개발자의 저장소를 리모트 저장소로 등록 -> 자신의 로컬에서 테스트 -> 로컬 git작업방의 메인 브랜치에 merge -> 메인원격저장소에 push



Dictator and Lieutenants 워크플로

저장소를 여러개 운영하는 방식을 변형.
수백명의 개발자가 참여하는 아주 큰 프로젝트를 운영할때 사용 ex) Linux 커널 프로젝트
dictator 밑에 lieutenants가 있고, lieutenants 밑에 개발자들이 있음.
일반개발자의 역할
최상위 원격저장소의 master 브랜치를 기준으로 자신의 토픽 브랜치를 Rebase
코드 수정
lieutenants의 역할
일반개발자들의 작업한 내용들의 자신이 관리하는 저장소의 master 브랜치에 merge
Dictator의 역할
lieutenants들의 저장소의 master 브랜치에 merge된 내용을 확인하고 자신의 로컬 작업 메인 브랜치에 merge -> 최상위 원격저장소의 master 브랜치에 push





명령어&실습25_github웹호스팅서비스활용 개인사이트 만들기
ex) bootstrap 사이트가 대표적인 github에서 제공하는 웹호스팅을 활용한 예임.
이용 무료도메인 제공사이트: http://www.freenom.com/en/index.html?lang=en

먼저 자신이 가지고 있는 github계정의 repository에 들어가자.
settings 누르기


Github Pages 라는 영역의 Source none를 클릭해서 master branch클릭후 save




아래 url이 생성됨.



를 클릭해서 들어가면, 사이트가 연결된 것을 확인할 수 있음



또한, 보유한 도메인이 있다고 한다면, 아래 화면상의 Custom domain에 입력후 save하면, 해당 도메인에 github repository가 연동이 됨.



아래 화면에서 확인할 수 있듯이,
192.30.252.153
또는
192.30.252.154
를 도메인 제공사이트에 a record 등록하는 부분에 기재하고 저장하기




정리하면, 아래와 같음.






명령어&실습26_gitignore

gitignore란?: 원격저장소에 push 할때, 올리고 싶지 않은 파일 또는 폴더는 .gitignore에 기재를 하여서 push가 되지 않게 하는것. 
.gitignore라는 메모장을 만들어서, 거기에 기재를 하면됨.

뭘 무시해야할지 모르겠다면, 아래사이트에서 사용하는 프레임웤에 맞는 내용을 검색하면, ignore할 부분을 알려줌.







명령어&실습27_Rebase
일종의 merge라고 볼수 있지만, 조금 다름.
초보자는 사용하지 말것.

차이점을 아래 그림으로 알아봄
Merge방식


마스터의 내용을 feature라는 이름의 branch로 만드는 명령어: git checkout feature
마스터와 feature 브랜치를 합치는 명령어: git merge master




Rebase방식








> git checkout feature
마스터의 내용을 feature라는 이름의 branch로 만드는 명령어
> git rebase master
가상의 공간의 temp에 feature의 내용을 저장후, feature브랜치 지움.
그 다음 마스터에 feature 브랜치의 내용이 추가됨.
브랜치의 분기점이 사라짐.




실습
먼저: developGit 폴더 밑에 rebase_test폴더 만들기

> cd c:/developGit/rebase_test
rebase_test라는 폴더(작업방)으로 이동하기


> git init
git 프로젝트 시작


> vim f1.txt
f1.txt 파일 만들기
insert키 누르기
a 입력
esc키 누르기
:wq


> git add f1.txt
f1.txt staged 상태로 만들기


> git commit -m 1
1이라는 메세지와 함께 commit하기


> git checkout -b rb
rb라는 브랜치 생성 및 브랜치 이동


> git log --decorate --all --oneline --graph
진행상황 확인



> vim re.txt
re.txt 파일 만들기
insert키 누르기
a 입력
esc키 누르기
:wq


> git add re.txt
re.txt 파일 staged 시키기


> git commit -m 'R1'
'R1' 메세지와 함께 commit하기


> git log --decorate --all --oneline --graph
진행상황 확인


> vim re.txt
re.txt 수정하기
insert키 입력
b추가
esc키 입력
:wq


> git commit -am 'R2'
자동 staged 시키고, 'R2'라는 메세지와 함께 commit 하기



> git log --decorate --all --oneline --graph
진행상황 확인


똑같은 방식으로, master브랜치로 이동
> git checkout master
> vim master.txt
insert키 입력
a추가
esc키 입력
:wq
> git add master.txt
> git commit -m M1


> git log --decorate --all --oneline --graph
진행상황 확인


master.txt 수정하여 b추가
'M2' 메세지로 commit 하기
> vim master.txt
> git commit -am M2




Rebase해보기
이상황부터 rebase를 하면 바뀌는 변화를 볼수 있음
> git checkout rb
> git rebase master


> git log --decorate --all --oneline --graph
진행상황 확인


'master' branh로 이동해서 rb라는 브랜치를 merge시키기
> git checkout master
> git merge rb


> git log --decorate --all --oneline --graph
진행상황 확인





Rebase 충돌이 일어났을때(conflict) 해결하기
현재 작업방 지워서 초기화하기

> git init
다시 생성한 작업방(rebase_test)에 git 프로젝트 시작하기


> vim f1.txt
f1.txt 파일 만들기
insert키 누르기
a 입력
esc키 누르기
:wq


> git add f1.txt
> git commit -m 1


> git checkout -b rb
'rb' 라는 branch 생성 및 이동



> vim f1.txt
f1.txt 수정
R1 추가
esc키 누르기
:wq

> git commit -am R1


> git checkout master

마스터 브랜치고 이동하기

> vim f1.txt
f1.txt 수정
M1 추가
esc키 누르기
:wq

> git commit -am M1


> git checkout rb
'rb' branch로 다시 이동하기


> vim f1.txt
f1.txt 수정
R2 추가
esc키 누르기
:wq

> git commit -am R2


> vim f1.txt
f1.txt 수정
R3 추가
esc키 누르기
:wq

> git commit -am R3


> git log --decorate --all --oneline --graph
현재 로그 상태



위 상황에서, Rebase 충돌이 일어날수 있음.
rebase를 하게되면 같은 파일의 같은 위치에 내용이 conflict나게됨.

> git rebase master
> git status
rebase를 했지만, f1.txt 파일의 2번째열에 충돌이 일어남.



> vim f1.txt
충돌의 원인인 f1.txt열어보기


열어본 파일의 충돌내용은 아래와 같음.


충돌내용을 아래와 같게 고쳐주기
esc키 누르기
:wq


> git add f1.txt
> git status
f1.txt의 변경된 내용을 staged 시키기
그다음 진행상태를 살펴보면, git rebase --continue를 통해서, rebase를 계속 진행할수 있음을 확인 


> git rebase --continue
> git status
다시 rebase를 했지만, 충돌이 일어났다는 것을 확인할 수 있음.


> git log --decorate --all --oneline --graph
현재 로그 상태
R1까지는 rebase가 되었음을 확인할 수 있음


> vim f1.txt
f1.txt 충돌내용 확인해보면 아래와 같음


수정하기
esc키 누르기
:wq


> git add f1.txt
> git status
f1.txt를 staged 시켰으며, rebase 진행 가능함 확인할수 있음.


> git rebase --continue
다시 충돌이 발생함을 확인할 수 있음


> git log --decorate --all --oneline --graph
현재 로그 상태
R2까지는 rebase가 되었음을 확인할 수 있음


> vim f1.txt
f1.txt 의 충돌내용 확인



수정
esc키 누르기
:wq


> git add f1.txt
> git rebase --continue
> git log --decorate --all --oneline --graph
현재 로그 상태를 통해서 보면, rebase가 R3까지 완료된 것을 확인할 수 있음.
가지치기 없이 1줄에 rb가 master에 섞이게 됨을 확인할수 있음





만약, 입사한 회사에 기획자, 디자이너가 없이 개발을 해야한다면???
무작정 시작하면 될까?

무작정 시작하면, 나중에 돌이킬수 없이 풀어나가야할 것들이 많아진다.

웹개발 최소한의 프로세스: 웹프로젝트 작업할때, 진짜 스킵하면 안되는 순서
1. 사용자 요구분석: 문서화하지 않더라도, 최소한의 요구사항은 정리(사장님등 요구하는 사람)
2. 프로세스 명세서:
3. 화면설계서 최소 디자인시안
4. 데이터 베이스 구조(ERD)
이걸 기준으로
5. 퍼블리싱: HTML + CSS + jquery플러그인 / 메타태그도 정리 / css, images(s_img, p_img), js, mediaqueri webfont 폴더 만들기 / 미디어쿼리 모바일사진부터 작업시작하기 (모바일 -> 태블릿 -> pc)
6. 백엔드: 스택/Framework선택 + 환경설정연동 + 기능개발
7. 프론트엔드: 컴포넌트 이벤트 / 기능부착
8. 검토


이런일이 발생되지 않길바래야 하지 않을까...

'코드(프로그램언어) > 웹일반상식' 카테고리의 다른 글

웹상식_크로스브라우징  (0) 2017.12.14

Crowss Browse
what
정의: 내가 만든 웹페이지가 모든 브라우저에서 의도한 화면모양을 유지하면서 나오는 것.


WHY
원인:
브라우저별로 랜더링해주는 '레이아웃 엔진'이 다름

엔진의 종류
Trident(트라이던트): 마이크로 소프트에서 만듦. IE에서 사용. 버전 8부터는 표준을 많이 따름.
Gecko(게코): 모질라재단에서 만듦. 파이어폭스(firefox)에서 사용.
Webkit(웹킷): 애플에서 만듦. 사파리에서 사용. ios, 안드로이드 기본 브라우저에서 사용. 크롬에서도 사용되었음.
Presto(프레스토): 오페라에서 만듦. 오페라에서 사용. 오페라 버전 15이상부터 이엔진을 사용하지 않음.
Blink(블링크): 구글에서 만듦. 웹킷에서 비롯되었지만, 구글이 주도해서 만듦. 오페라에서 이 엔진을 사용.
듀얼엔진: 위의 엔진들을 혼용해서 사용.


HOW
해결방안:
- css초기화: 브라우저별 차이나는 css 초기화 ex) margin, padding
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, table, tr, th, td 등등
{
  margin: 0;
  padding: 0;
}

ol,ul {
  list-style: none;
}

img {
  border: none;
}



- 상속받는 css는 초기화 하지 않기: ex) font 

- IE관련 조절: Hack 편법적인 방법으로 버전별 특정 css명을 주기
div {
  color: red;
  *color: blue; /* IE7이하 용 */
  _color : green; /* IE6 용 */
}

- IE용 주석사용(Conditional comments)
<!--[if IE 7]>
<link href="ie7.css" type="text/css" rel="stylesheet" />
<![endif]-->

메타를 이용한 IE 모드 (신규 사이트라면 사용하지 않을것)
<meta http-equiv="X-UA-Compatible" content="IE=7" />



css 초기화관련 오픈 stack


여기서는 구글 계정이 있다는 것을 전제로 설명



전체적인 순서 5
  1. 프로젝트생성
  2. 결제등록 및 프로젝트에 연동
  3. API 사용설정
  4. Go to credentials 클릭
  5. 인증가이드 보기



먼저 결제수단으로 신용카드를 정상적으로 등록하게되면, 1달러가 지불이 됨.
1달러는 다시 환불되므로 걱정하지않아도 됨.
또한 무료 $300이 지원되면, API서비스 1년간 무료도 지원이됨.
만료이후 추가 사용에 대한 청구를 자동으로 하지않는다고 하는데...^^;




3번 API 사용설정하기위해서 아래처럼 하기
ENABLE THE API를 클릭하면, 아래화면이 나옮.
아래 화면에서 API 및 서비스를 클릭하기



이전경험에 의하면, 해당하는 api를 ENABLE하지 않아서, API인증이 다되었는데, 원하는 서비스를 하지 못했다.
그렇기에 해당 API가 어디에 속하는지를 알아보기위해서 아래처럼 검색을 해보았다.
해당하는 api는 머신러닝에 속하는 API이다.
Google Cloud Translation API를 클릭




현재 사용설정이 되지 않았기때문에 아래 화면이 나옮.
사용설정 클릭






4번 Go to credentials 클릭처럼 하기위해서 아래처럼하기
사용자 인증 정보 -> 사용자 인증 정보 만들기 클릭 -> API키 선택










생성된 API키 복사->  이용 아래 스크립트에 넣기



function translateText(userLang) {
    
    var sourceText = "번역하고자하는 내용";
    $.ajax({
        type:"POST",
        data:'&target='+userLang+'&format=html&q=' + sourceText,

        success:function(response){
            alert( response.data.translations[0].translatedText );
        }
    });
}



나는 개발자다(멘토가 안내하는 개발자가이드북)-전병선



+ Recent posts