일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 조인
- 데이터타입
- DB접속
- 테이블
- 입력
- 서브쿼리
- EQUI
- 데이터베이스
- date_add
- 줄바꿈
- 3306
- 생성
- Linux
- now()
- java
- 삭제
- MySQL
- pytthon
- word wrap
- groupby
- live server
- select
- visual studio code
- DISTINCT
- primarykey
- cmd
- substring
- foreignkey
- 리눅스 명령어
- 집계 함수
Archives
- Today
- Total
재유's
[jQuery] 요소 판별 본문
요소의 판별
index() 함수
- 특정 요소가 부모 태그 안에서 갖는 인덱스번호를 리턴하는 함수 (0부터 시작함)
1 2 3 4 5 6 7 8 9 10 | <div> <a href="#">...</a> <div id="hello"></div> <p class="memo"></p> </div> <script> // 부모 <div>를 기준으로 2번째 요소이므로 인덱스 1이 리턴된다. var idx = $("#hello").index(); </script> |
$(this)
- 복수 요소에 대한 이벤트에 전달된 콜백함수 안에서 이벤트가 발생한 주체를 의미하는 객체
1 2 3 4 5 6 7 8 9 10 11 | <button class="btn">button1</button> <button class="btn">button1</button> <button class="btn">button1</button> <script> // 'btn' 이라는 클래스를 갖는 모든 요소에 대해서 일괄적으로 적용되는 이벤트 $('.btn').click(function(){ // 버튼은 한번에 하나씩만 누를 수 있다. // 이 안에서 $(this)는 클릭된 주체를 의미한다. }); </script> |
특정 요소의 적용하기
개별적용
1 | $("#bar").attr('속성이름', '값'); |
일괄적용(json 형태 사용)
1 2 3 4 5 6 | $("#bar").attr({ 속성이름: '값', 속성이름: '값', 속성이름: '값', ... }); |
- 속성이름에 공백이나 -기호가 포함된 경우 반드시 따옴표 사용
- 그 외에는 따옴표 처리가 필수는 아님!
data-* 속성
- data-OOO 형태로 개발자가 필요에 따라 직접 정의하는 속성.
- JAVASCRIPT에서 사용할 변수값을 숨겨놓기 위한 목적으로 사용한다.
1 2 3 | <div id="foo" data-hello="안녕하세요" data-world="jQuery"> ... </div> |
data 속성값 조회하기
1 | var foo = $("#bar").data('hello'); |
data 속성값 적용/변경하기
1 | $("#bar").data('hello', '반갑습니다'); |
'IT Story > : : JQuery' 카테고리의 다른 글
[jQuery] 요소의 탐색 (0) | 2019.02.12 |
---|---|
[jQuery] HTML 요소의 CSS 제어 (0) | 2019.02.11 |
[jQuery] 요소의 크기조회, 반응형 기능 (1) | 2019.02.08 |
[jQuery] 이벤트 처리 (0) | 2019.02.08 |
[jQuery] JSON 사용하기 (0) | 2019.02.08 |
Comments