SlideShare a Scribd company logo
1 of 22
Download to read offline
Javascript & jQuery 
실무제작 기초 스터디 
1주차 - 제이쿼리 기초 1 
김세환(hidepink@naver.com) / 2014.11.23 (sun)
제이쿼리가 
할 수 있는 일은?
jQuery가 하는일 
• HTML 문서안의 요소를 찾는다 
• 찾은 요소를 조작한다
예 
• 모든 <div>의 배경색깔을 #FF0000;으로 만들어라! 
• $(“div”).css({‘background’: ‘#FF0000’});
제이쿼리는 이게 다예요… 
더 있을지도 모르지만 우선…
아무튼 
제이쿼리는 뭔가를 찾아서 
일을 시킵니다
바꿔말하면 
뭔가를 못 찾으면 
아무일도 못하는 바보입니다
찾는법,일시키는법 
두 가지만 배우면 되므로 
찾는법이 되게 중요해요
찾는법 기초 (Selector)
셀렉터란? 
• HTML 문서안의 요소를 찾는 방법을 말합니다. 
아래의 것들을 주로 찾게 되죠 
• 태그(body,div,span,a,etc…) 
• 아이디(id=‘footer’) 
• 클래스(class=‘container’)
태그 
• $( “a” ) 
<div id=“container”> 
<a class=“btn” href=“”> 
클릭 
</a> 
<div class=“playerName”> 
강백호 
</div> 
</div> 
<div id=“footer”> 
<a class=“btn” href=“”> 
<span class=“name”>저도 클릭</span> 
</a> 
</div>
아이디 
• $( “#container” ) 
<div id=“container”> 
<a class=“btn” href=“”> 
클릭 
</a> 
<div class=“playerName”> 
강백호 
</div> 
</div> 
<div id=“footer”> 
<a class=“btn” href=“”> 
<span class=“name”>저도 클릭</span> 
</a> 
</div>
클래스 
• $( “.btn” ) 
<div id=“container”> 
<a class=“btn” href=“”> 
클릭 
</a> 
<div class=“playerName”> 
강백호 
</div> 
</div> 
<div id=“footer”> 
<a class=“btn” href=“”> 
<span class=“name”>저도 클릭</span> 
</a> 
</div>
클래스의 경우처럼 여러개가 
존재할 경우 제이쿼리는 
여러개 전부를 선택합니다.
여러개 중 정확히 선택하려면… 
자식 요소를 선택할 수 있어요 
• $( “#container .btn” ) 
• $( “.btn .name” ) 
<div id=“container”> 
<a class=“btn” href=“”> 
클릭 
</a> 
<div class=“playerName”> 
강백호 
</div> 
</div> 
<div id=“footer”> 
<a class=“btn” href=“”> 
<span class=“name”>저도 클릭</span> 
</a> 
</div>
이 밖에도 
셀렉터의 종류는 매우 많습니다 
• 우선 자식 요소 선택하는 방법을 많이 연습해두세요 
• 나머지 방법은 나중에 배워도 괜찮습니다
이제 일을 시켜봅시다 
addClass / removeClass / html
addClass() / removeClass() 
• 선택한 요소에 클래스이름을 추가 / 삭제 합니다 
• 그래서 css 파일에 미리 정의해놓은 클래스들을 
켜고 끄는 것 처럼 썼다가 안썼다가 할 수 있습니다.
addClass() / removeClass() 
• (예) http://jsfiddle.net/hidepink/2tLy88ok/1/ 
• $( “.container” ).addClass(“iamRedBackground”); 
• $( “.container” ).removeClass(“iamBlueBackground”);
html() 
• 선택한 태그 안에 HTML 내용을 덮어씌운다 
• 예) $(“#container”).html(“<h1>안녕하세요!</h1>”); 
• http://jsfiddle.net/hidepink/2tLy88ok/1/
테스트 
소셜스터디 제이쿼리 노드찾기 1부 
소셜스터디 제이쿼리 노드찾기 2부
아…아직 
이러고 계신거 아니죠? 
오늘의 제이쿼리 기초가 끝났습니다.

More Related Content

Similar to 웹동네 JSJQ 실무기초 스터디 1주차-제이쿼리기초1

Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Kyoung Up Jung
 
[WEB UI BASIC] JavaScript 3탄
[WEB UI BASIC] JavaScript 3탄[WEB UI BASIC] JavaScript 3탄
[WEB UI BASIC] JavaScript 3탄Jae Woo Woo
 
Java script 강의자료_ed13
Java script 강의자료_ed13Java script 강의자료_ed13
Java script 강의자료_ed13hungrok
 
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서daumfoundation
 
PHP에서 객체와 데이터 연결 유지
PHP에서 객체와 데이터 연결 유지PHP에서 객체와 데이터 연결 유지
PHP에서 객체와 데이터 연결 유지Yoonwhan Lee
 
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)Ukjae Jeong
 
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationSecrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationHyuncheol Jeon
 
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기Jeado Ko
 
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃Kwangyoun Jung
 
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)DK Lee
 
파이썬 class 및 function namespace 이해하기
파이썬 class 및 function namespace 이해하기파이썬 class 및 function namespace 이해하기
파이썬 class 및 function namespace 이해하기Yong Joon Moon
 
First Step In Ajax Korean
First Step In Ajax KoreanFirst Step In Ajax Korean
First Step In Ajax KoreanTerry Cho
 
Html5&css 3장
Html5&css 3장Html5&css 3장
Html5&css 3장홍준 김
 
컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기우영 주
 
웹퍼블리싱강의
웹퍼블리싱강의웹퍼블리싱강의
웹퍼블리싱강의재은 박
 
[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술NAVER D2
 
꿈데디 D3.js강의 2주차
꿈데디 D3.js강의 2주차꿈데디 D3.js강의 2주차
꿈데디 D3.js강의 2주차Songyi Lim
 
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & RankingIan Choi
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시동현 조
 

Similar to 웹동네 JSJQ 실무기초 스터디 1주차-제이쿼리기초1 (20)

Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.Django, 저는 이렇게 씁니다.
Django, 저는 이렇게 씁니다.
 
Hacosa j query 2th
Hacosa j query 2thHacosa j query 2th
Hacosa j query 2th
 
[WEB UI BASIC] JavaScript 3탄
[WEB UI BASIC] JavaScript 3탄[WEB UI BASIC] JavaScript 3탄
[WEB UI BASIC] JavaScript 3탄
 
Java script 강의자료_ed13
Java script 강의자료_ed13Java script 강의자료_ed13
Java script 강의자료_ed13
 
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
[제12회 인터넷 리더십] 온라인 네트워크를 전략적 홍보_검색_전은서
 
PHP에서 객체와 데이터 연결 유지
PHP에서 객체와 데이터 연결 유지PHP에서 객체와 데이터 연결 유지
PHP에서 객체와 데이터 연결 유지
 
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
 
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modificationSecrets of the JavaScript Ninja - Chapter 12. DOM modification
Secrets of the JavaScript Ninja - Chapter 12. DOM modification
 
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기
[XECon+PHPFest 2014] jQuery 개발자에서 AngularJS 개발자 되기
 
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
QnA blog using Django - ORM, 회원가입, 로그인/로그아웃
 
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
자바 웹 개발 시작하기 (9주차 : 프로젝트 구현 – 추가적인 뷰)
 
파이썬 class 및 function namespace 이해하기
파이썬 class 및 function namespace 이해하기파이썬 class 및 function namespace 이해하기
파이썬 class 및 function namespace 이해하기
 
First Step In Ajax Korean
First Step In Ajax KoreanFirst Step In Ajax Korean
First Step In Ajax Korean
 
Html5&css 3장
Html5&css 3장Html5&css 3장
Html5&css 3장
 
컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기
 
웹퍼블리싱강의
웹퍼블리싱강의웹퍼블리싱강의
웹퍼블리싱강의
 
[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술[162] jpa와 모던 자바 데이터 저장 기술
[162] jpa와 모던 자바 데이터 저장 기술
 
꿈데디 D3.js강의 2주차
꿈데디 D3.js강의 2주차꿈데디 D3.js강의 2주차
꿈데디 D3.js강의 2주차
 
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
 
문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시문돌이가 가르치는 웹 프론트엔드 1차시
문돌이가 가르치는 웹 프론트엔드 1차시
 

More from Kim Sehwan

웹동네 스터디 4주차-제이쿼리기초4
웹동네 스터디 4주차-제이쿼리기초4웹동네 스터디 4주차-제이쿼리기초4
웹동네 스터디 4주차-제이쿼리기초4Kim Sehwan
 
웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4Kim Sehwan
 
스터디 3주차-자바스크립트기초3
스터디 3주차-자바스크립트기초3스터디 3주차-자바스크립트기초3
스터디 3주차-자바스크립트기초3Kim Sehwan
 
스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2Kim Sehwan
 
스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2Kim Sehwan
 
웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개Kim Sehwan
 
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1Kim Sehwan
 
Hello! Bootstrap
Hello! Bootstrap Hello! Bootstrap
Hello! Bootstrap Kim Sehwan
 

More from Kim Sehwan (8)

웹동네 스터디 4주차-제이쿼리기초4
웹동네 스터디 4주차-제이쿼리기초4웹동네 스터디 4주차-제이쿼리기초4
웹동네 스터디 4주차-제이쿼리기초4
 
웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4
 
스터디 3주차-자바스크립트기초3
스터디 3주차-자바스크립트기초3스터디 3주차-자바스크립트기초3
스터디 3주차-자바스크립트기초3
 
스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2
 
스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2
 
웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개
 
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1
웹동네 JSJQ 실무기초 스터디 1주차-자바스크립트기초1
 
Hello! Bootstrap
Hello! Bootstrap Hello! Bootstrap
Hello! Bootstrap
 

웹동네 JSJQ 실무기초 스터디 1주차-제이쿼리기초1

  • 1. Javascript & jQuery 실무제작 기초 스터디 1주차 - 제이쿼리 기초 1 김세환(hidepink@naver.com) / 2014.11.23 (sun)
  • 2. 제이쿼리가 할 수 있는 일은?
  • 3. jQuery가 하는일 • HTML 문서안의 요소를 찾는다 • 찾은 요소를 조작한다
  • 4. 예 • 모든 <div>의 배경색깔을 #FF0000;으로 만들어라! • $(“div”).css({‘background’: ‘#FF0000’});
  • 5. 제이쿼리는 이게 다예요… 더 있을지도 모르지만 우선…
  • 6. 아무튼 제이쿼리는 뭔가를 찾아서 일을 시킵니다
  • 7. 바꿔말하면 뭔가를 못 찾으면 아무일도 못하는 바보입니다
  • 8. 찾는법,일시키는법 두 가지만 배우면 되므로 찾는법이 되게 중요해요
  • 10. 셀렉터란? • HTML 문서안의 요소를 찾는 방법을 말합니다. 아래의 것들을 주로 찾게 되죠 • 태그(body,div,span,a,etc…) • 아이디(id=‘footer’) • 클래스(class=‘container’)
  • 11. 태그 • $( “a” ) <div id=“container”> <a class=“btn” href=“”> 클릭 </a> <div class=“playerName”> 강백호 </div> </div> <div id=“footer”> <a class=“btn” href=“”> <span class=“name”>저도 클릭</span> </a> </div>
  • 12. 아이디 • $( “#container” ) <div id=“container”> <a class=“btn” href=“”> 클릭 </a> <div class=“playerName”> 강백호 </div> </div> <div id=“footer”> <a class=“btn” href=“”> <span class=“name”>저도 클릭</span> </a> </div>
  • 13. 클래스 • $( “.btn” ) <div id=“container”> <a class=“btn” href=“”> 클릭 </a> <div class=“playerName”> 강백호 </div> </div> <div id=“footer”> <a class=“btn” href=“”> <span class=“name”>저도 클릭</span> </a> </div>
  • 14. 클래스의 경우처럼 여러개가 존재할 경우 제이쿼리는 여러개 전부를 선택합니다.
  • 15. 여러개 중 정확히 선택하려면… 자식 요소를 선택할 수 있어요 • $( “#container .btn” ) • $( “.btn .name” ) <div id=“container”> <a class=“btn” href=“”> 클릭 </a> <div class=“playerName”> 강백호 </div> </div> <div id=“footer”> <a class=“btn” href=“”> <span class=“name”>저도 클릭</span> </a> </div>
  • 16. 이 밖에도 셀렉터의 종류는 매우 많습니다 • 우선 자식 요소 선택하는 방법을 많이 연습해두세요 • 나머지 방법은 나중에 배워도 괜찮습니다
  • 17. 이제 일을 시켜봅시다 addClass / removeClass / html
  • 18. addClass() / removeClass() • 선택한 요소에 클래스이름을 추가 / 삭제 합니다 • 그래서 css 파일에 미리 정의해놓은 클래스들을 켜고 끄는 것 처럼 썼다가 안썼다가 할 수 있습니다.
  • 19. addClass() / removeClass() • (예) http://jsfiddle.net/hidepink/2tLy88ok/1/ • $( “.container” ).addClass(“iamRedBackground”); • $( “.container” ).removeClass(“iamBlueBackground”);
  • 20. html() • 선택한 태그 안에 HTML 내용을 덮어씌운다 • 예) $(“#container”).html(“<h1>안녕하세요!</h1>”); • http://jsfiddle.net/hidepink/2tLy88ok/1/
  • 21. 테스트 소셜스터디 제이쿼리 노드찾기 1부 소셜스터디 제이쿼리 노드찾기 2부
  • 22. 아…아직 이러고 계신거 아니죠? 오늘의 제이쿼리 기초가 끝났습니다.