SlideShare a Scribd company logo
Javascript & jQuery 
실무제작 기초 스터디 
4주차 - 요소 찾기 
김세환(hidepink@naver.com) / 2014.12.14 (sun)
여러개의 요소들 중에서 
순서 찾기
eq(순서) 
eq(2) 
지정한 순서의 요소를 
가져옵니다. 
<ul> 
<li class=“lesson”>영어</li> 
<li class=“lesson”>수학</li> 
<li class=“lesson”>과학</li> 
<li class=“lesson”>문학</li> 
<li class=“lesson”>국어</li> 
<ul>
index() 
<ul> 
<li class=“lesson”>영어</li> 
<li id=“math” class=“lesson”>수학</li> 
<li class=“lesson”>과학</li> 
<li class=“lesson”>문학</li> 
<li class=“lesson”>국어</li> 
<ul> 
var n = $(“.math”).index(); // n == 1 
내가 몇번째 순서인지 리턴합니다.
그럼 $(this)는 뭘까요?
$(this) 
<ul> 
<li id=“eng” class=“lesson”>영어</li> 
<li id=“math” class=“lesson”>수학</li> 
<li id=“science” class=“lesson”>과학</li> 
<li id=“literature” class=“lesson”>문학</li> 
<li id=“korean” class=“lesson”>국어</li> 
</ul> 
$(“.lesson”).click( function(){ alert( $(this).attr(id) )}); 
http://jsfiddle.net/hidepink/z8b3kyse/
$(this)는… 
같은 일을 하는 여러개의 요소들 중에 
지금 막 뭔가 일이 일어난 
딱 하나의 요소입니다
아래 처럼 마우스오버처럼 만들어진 상태에서 
여러 메뉴중 마우스가 딱 저 버튼에 올라갔을때! 
$(‘.btns’).mouseover(function(){ 
$(this).css(‘background’, ‘#ff4500’); 
}); 
$(this)는 TGIF STORY 요소를 가리키게 됩니다.
같은 이벤트를 설정한 
여러 요소중에서 
지금 이벤트가 발생한 
요소를 알아낼때 쓰는게 
$(this)입니다
this 개념은 프로그래밍에서 
이해하기 어려운 개념중에 
하나입니다. 차차 익힌다고 생각하세요!

More Related Content

Viewers also liked

Team One Meralco Medalists in MVPO 2014
Team One Meralco Medalists in MVPO 2014Team One Meralco Medalists in MVPO 2014
Team One Meralco Medalists in MVPO 2014MERALCOPH
 
웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개
Kim Sehwan
 
Hello! Bootstrap
Hello! Bootstrap Hello! Bootstrap
Hello! Bootstrap
Kim Sehwan
 
Marin County Landscape
Marin County LandscapeMarin County Landscape
Marin County Landscape
Jake Glavis
 
2014 Power Camp Launch
2014 Power Camp Launch2014 Power Camp Launch
2014 Power Camp LaunchMERALCOPH
 
A sustainable population essay for dynamic singapore by StudentsAssignmentHe...
A sustainable population essay for  dynamic singapore by StudentsAssignmentHe...A sustainable population essay for  dynamic singapore by StudentsAssignmentHe...
A sustainable population essay for dynamic singapore by StudentsAssignmentHe...
Students Assignment
 
스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2
Kim Sehwan
 
New product development & its process
New product development  & its processNew product development  & its process
New product development & its process
Asmit Patrapada
 
웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4
Kim Sehwan
 
Benefits of Green Building
Benefits of Green BuildingBenefits of Green Building
Benefits of Green Building
Jake Glavis
 
스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2
Kim Sehwan
 
jQuery 구조와 기능
jQuery 구조와 기능jQuery 구조와 기능
jQuery 구조와 기능
Kenu, GwangNam Heo
 
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
탑크리에듀(구로디지털단지역3번출구 2분거리)
 
[Maybee] inSpot
[Maybee] inSpot[Maybee] inSpot
[Maybee] inSpot
Junyoung Jung
 
Jquery핵심노토
Jquery핵심노토Jquery핵심노토
Jquery핵심노토
jeong seok yang
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹
Kim Ji-Man
 
[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery
정석 양
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
Taegon Kim
 

Viewers also liked (18)

Team One Meralco Medalists in MVPO 2014
Team One Meralco Medalists in MVPO 2014Team One Meralco Medalists in MVPO 2014
Team One Meralco Medalists in MVPO 2014
 
웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개웹동네 실무제작 기초 스터디 - 스터디소개
웹동네 실무제작 기초 스터디 - 스터디소개
 
Hello! Bootstrap
Hello! Bootstrap Hello! Bootstrap
Hello! Bootstrap
 
Marin County Landscape
Marin County LandscapeMarin County Landscape
Marin County Landscape
 
2014 Power Camp Launch
2014 Power Camp Launch2014 Power Camp Launch
2014 Power Camp Launch
 
A sustainable population essay for dynamic singapore by StudentsAssignmentHe...
A sustainable population essay for  dynamic singapore by StudentsAssignmentHe...A sustainable population essay for  dynamic singapore by StudentsAssignmentHe...
A sustainable population essay for dynamic singapore by StudentsAssignmentHe...
 
스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2스터디 2주차-제이쿼리기초2
스터디 2주차-제이쿼리기초2
 
New product development & its process
New product development  & its processNew product development  & its process
New product development & its process
 
웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4웹동네 스터디 4주차-자바스크립트기초4
웹동네 스터디 4주차-자바스크립트기초4
 
Benefits of Green Building
Benefits of Green BuildingBenefits of Green Building
Benefits of Green Building
 
스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2스터디 2주차-자바스크립트기초2
스터디 2주차-자바스크립트기초2
 
jQuery 구조와 기능
jQuery 구조와 기능jQuery 구조와 기능
jQuery 구조와 기능
 
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
 
[Maybee] inSpot
[Maybee] inSpot[Maybee] inSpot
[Maybee] inSpot
 
Jquery핵심노토
Jquery핵심노토Jquery핵심노토
Jquery핵심노토
 
2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹2016웹트렌드와 반응형웹
2016웹트렌드와 반응형웹
 
[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery[하코사세미나] 한 시간 만에 배우는 Jquery
[하코사세미나] 한 시간 만에 배우는 Jquery
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
 

웹동네 스터디 4주차-제이쿼리기초4

  • 1. Javascript & jQuery 실무제작 기초 스터디 4주차 - 요소 찾기 김세환(hidepink@naver.com) / 2014.12.14 (sun)
  • 3. eq(순서) eq(2) 지정한 순서의 요소를 가져옵니다. <ul> <li class=“lesson”>영어</li> <li class=“lesson”>수학</li> <li class=“lesson”>과학</li> <li class=“lesson”>문학</li> <li class=“lesson”>국어</li> <ul>
  • 4. index() <ul> <li class=“lesson”>영어</li> <li id=“math” class=“lesson”>수학</li> <li class=“lesson”>과학</li> <li class=“lesson”>문학</li> <li class=“lesson”>국어</li> <ul> var n = $(“.math”).index(); // n == 1 내가 몇번째 순서인지 리턴합니다.
  • 6. $(this) <ul> <li id=“eng” class=“lesson”>영어</li> <li id=“math” class=“lesson”>수학</li> <li id=“science” class=“lesson”>과학</li> <li id=“literature” class=“lesson”>문학</li> <li id=“korean” class=“lesson”>국어</li> </ul> $(“.lesson”).click( function(){ alert( $(this).attr(id) )}); http://jsfiddle.net/hidepink/z8b3kyse/
  • 7. $(this)는… 같은 일을 하는 여러개의 요소들 중에 지금 막 뭔가 일이 일어난 딱 하나의 요소입니다
  • 8. 아래 처럼 마우스오버처럼 만들어진 상태에서 여러 메뉴중 마우스가 딱 저 버튼에 올라갔을때! $(‘.btns’).mouseover(function(){ $(this).css(‘background’, ‘#ff4500’); }); $(this)는 TGIF STORY 요소를 가리키게 됩니다.
  • 9. 같은 이벤트를 설정한 여러 요소중에서 지금 이벤트가 발생한 요소를 알아낼때 쓰는게 $(this)입니다
  • 10. this 개념은 프로그래밍에서 이해하기 어려운 개념중에 하나입니다. 차차 익힌다고 생각하세요!