김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 자바공부
  • web.xml수정
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • 코딩공부 #자바공부
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • 풀스택
  • httperror
  • HTML공부
  • 코딩
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 코딩공부
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • http에러메세지
  • ErrorPage
  • 개발자
  • 객체지향프로그래밍
  • 자바
  • 프론트앤드
  • 백앤드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환
⁂ jQuery/: 기본 익히기

[jQuery] #6 This로 index 확인하기

⁂ jQuery/: 기본 익히기

[jQuery] #6 This로 index 확인하기

2022. 9. 26. 17:19

1. This 연습하기

 

 참조 : https://ddcloud.tistory.com/66

 

[JS] #11 This

참조 사이트 https://www.w3schools.com/js/js_this.asp JavaScript this W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects..

ddcloud.tistory.com

 

 위의 내용으로 자바스크립트를 사용했었던 This를 되새겨보자!
 jQuery에서도 this를 활용해보려 한다.

 우선 아래와 같은 버튼들을 만들었다.

 

 

 이 버튼들을 눌렀을 때 각각의 버튼의 인덱스와 버튼의 정보들을 알아보려한다.

 제이쿼리에서도 자바 스크립트와 마찬가지의 기능인 this를 사용할 수 있다.

 

 그러면 우선 자바 스크립트의 문법으로 this를 사용해보자.

 

1) JavaScript 문법으로 this 사용하기

this.style.color="red";

 글씨를 누르면 빨갛게 바뀌게 해두었다.

 (아래 실습에서는 2번으로 적용시켜두었다)

 

2) jQuery 문법으로 this 사용하기

 jQuery에서 this를 사용할 때는 자바스크립트 요소 객체 this를 jQuery 객체 S(this)로 변경한 후 사용

 여기서 자바 스크립트처럼 this.css()로 문법을 작성하면 에러가 나니 유의하여야 한다.

$(this).css("color", "blue");

 

 다음으론 버튼을 누르면 파랑색으로 바뀌게 만들어두었다.

 

 

2. This를 활용하여 인덱스 알아보기

 

1) 클릭한 요소의 인덱스 가져오기

 jQuery에서 index() 메서드는 부모요소로부터 몇 번째 자녀요소인지를 알려주는 메서드이다.

 형식은 아래와 같다.

$(this).index();

 

 이 메서드를 사용하여 클릭한 요소의 인덱스(순서)를 가져오게 했다.

let idx = $(this).index();
alert(idx);
$("#exBox .btn").click(function(){
    let idx=$(this).index();    
    var color = $(this).css("background-color");
    var txt = $(this).text();
    
    $("#index").text(idx);
    $("#color").text(color);
    $("#text").text(txt);
}); // click end

 


07_this_index.html

클릭한 요소의 인덱스 얻기(index)


this 연습

클릭한 버튼 정보
클릭한 버튼의 index : ?
클릭한 버튼의 뒷배경색 : ?
클릭한 버튼의 글자 : ?

 

 

 최종 결과물이다.

 위의 버튼들을 누르면 인덱스의 숫자가 알림창으로 뜨게 되고,

 아래의 버튼들은 인덱스와 속성 정보들을 출력시켜줄 것이다.

저작자표시 비영리 동일조건 (새창열림)

'⁂ jQuery > : 기본 익히기' 카테고리의 다른 글

[jQuery] #8 요소 탐색  (0) 2022.09.27
[jQuery] #7 요소 생성(append, prepend)  (0) 2022.09.26
[jQuery] #5 each 반복문  (0) 2022.09.26
[jQuery] #4 속성 관련 메소드  (0) 2022.09.26
[jQuery] #3 jQuery에서 자주 사용하는 함수 - text(), html(), css() + chaining  (0) 2022.09.26
  • 클릭한 요소의 인덱스 얻기(index)
  • this 연습
'⁂ jQuery/: 기본 익히기' 카테고리의 다른 글
  • [jQuery] #8 요소 탐색
  • [jQuery] #7 요소 생성(append, prepend)
  • [jQuery] #5 each 반복문
  • [jQuery] #4 속성 관련 메소드
김갱환
김갱환
코딩의 코자도 모르는 이의 공부 기록장

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.