'JavaScript & jQuery/jQuery'에 해당되는 글 24건
[jQuery] jQuery 셀렉터 정리[jQuery] jQuery 셀렉터 정리
Posted at 2018. 9. 10. 13:21 | Posted in JavaScript & jQuery/jQuery■ jQuery 셀렉터 정리
#01. CSS 셀렉터
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
태그 셀렉터 |
jQuery("태그명") |
· 특정 태그 |
아이디(id) 셀렉터 |
jQuery("#ID명") |
· 특정 ID를 속성으로 갖는 태그 |
네임(name) 셀렉터 | jQuery("태그속성[name=Name명]") | · 특정 Name을 속성으로 갖는 태그 |
클래스(class) 셀렉터 |
jQuery(".Class명") |
· 특정 클래스를 속성으로 갖는 태그 |
자손 셀렉터 |
jQuery("태그1 태그2") |
· 특정 태그의 안쪽에 있는 태그 |
유니버셜 셀렉터 |
jQuery("*") |
· 전체 태그 |
그룹 셀렉터 |
jQuery("셀렉터1, 셀렉터2") |
· 복수의 셀렉터 |
#02. jQuery 독자 필터
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
first 필터 |
jQuery("태그").first() |
· 지정한 태그의 첫태그 |
last 필터 |
jQuery("태그").last() |
· 지정한 태그의 마지막 태그 |
even 필터 |
jQuery("태그:even") |
· 지정한 태그의 짝수 번째 태그 |
odd 필터 |
jQuery("태그:odd") |
· 지정한 태그의 홀수 번째 태그 |
eq 필터 |
jQuery("태그").eq(번호), |
· 지정한 번호의 태그(번호는 0부터 시작) |
gt 필터 |
jQuery("태그").gt(번호) |
· 지정한 태그보다 뒤의 태그(index + 1번째 요소) |
lt 필터 | jQuery("태그").lt(번호) | · 지정한 태그보다 앞의 태그(index 미만의 요소) |
header 필터 | jQuery("태그:header") | · h1 ~ h6까지의 heading 태그 |
contatin 필터 | jQuery("태그:contatin(문자열)") | · 특정 문자열을 포함하고 있는 태그 |
has 필터 | jQuery("태그:has(태그2)") | · 특정 태그를 호함하고 있는 태그 |
parent 필터 | jQuery("태그").parent() | · 자식 태그 혹은 문자열을 포함하고 있는 태그 |
animated 필터 | jQuery("태그:animated") | · 애니메이션 중의 모든 요소를 취득 |
contains 필터 | jQuery("태그:contains(문자열)") | · 특정문자열을 포함한 요소를 취득 |
empty 필터 | jQuery("태그").empty() | · 특정 태그의 문자열을 삭제 |
#03. CSS2에서 추가된 셀렉터
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
자손 셀렉터 | jQuery("부모 태그명 자손 태그명") | · 부모 태그의 모든 자손 요소의 자손 태그명을 취득 |
자식 셀렉터 |
jQuery("부모 태그명 > 자식 태그명") |
· 부모 태그의 바로 밑에 자식 태그 |
인접 셀렉터 |
jQuery("태그1 + 태그2") |
· 특정 태그의 다음 태그 |
형제 셀렉터 | jQuery("태그1 ~ 태그2") | · 특정 태그의 형제 요소 태그2를 취득 |
first-child 유사클래스 |
jQuery("태그:first-child") |
· 동일 태그 안의 첫 태그 |
#04. CSS3에서 추가된 셀렉터
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
간접 셀렉터 |
jQuery("태그1 ~ 태그2") |
· 특정 태그의 뒤에 나타나는 태그 |
부정유사 클래스 |
jQuery("태그1").not(태그2) |
· 특정 태그 안에서 태그2를 제외한 태그 |
empty 클래스 |
jQuery("태그:empty") |
· 자식태그 혹은 문자열을 포함하지 않는 태그 |
nth-child 유사 클래스 |
jQuery("태그:nth-child(번호)") |
· 특정 태그 안에서 지정한 번호의 태그 |
last-child 유사 클래스 |
jQuery("태그:last-child") |
· 동일 태그안의 가장 마지막 태그 |
only-child 유사 클래스 |
jQuery("태그:only-child") |
· 특정 태그가 하나만 포함된 태그 |
#05. CSS의 속성 셀렉터
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
[attribute] |
jQuery("[속성명]") |
· 특정 속성을 가진 태그 |
[attribute = 'value'] |
jQuery("[속성명 = '값']") |
· 특정 속성이 지정한 값을 가진 태그 |
[attribute != 'value'] |
jQuery("태그명[속성명 != '값']") |
· 특정 속성이 지정한 값을 갖지 않는 태그 |
[attribute ^= 'value'] |
jQuery("태그명[속성명 ^= '값']") |
· 특정 속성이 지정한 값으로 시작되는 태그 |
[attribute $= 'value'] |
jQuery("[속성명 $= '값']") |
· 특정 속성이 지정한 값으로 끝나는 태그 |
[attribute *= 'value'] |
jQuery("[속성명 *= '값']") |
· 특정 속성이 지정한 값을 포함하고 있는 태그 |
[attributeFilter1] [attributeFilter2] | jQuery("[태그셀렉터1][태그셀렉터2") | · 복수 속성 셀렉터에 해당하는 태그 |
#06. 요소의 조작
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
append(c) 내부 |
jQuery("태그").append(c) |
· 요소 c를 현재 요소의 자식 요소 뒤에 추가 |
append(함수) 내부 |
jQuery("태그").append(함수) |
· 함수의 결과를 현재 요소의 자식 요소 뒤에 추가 ※ 함수는 인수로서 인덱스 번호, 현재의 자식 요소를 나타내는 HTML 문자열을 받아 추가해야 할 HTML 문자열을 돌려준다. |
prepend(c) 내부 |
jQuery("태그").prepend(c) |
· 요소 c를 현재 요소의 자식 요소 선두에 추가 |
prepend(함수) 내부 |
jQuery("태그").prepend(함수) |
· 함수의 결과를 현재 요소의 자식 요소 선두에 추가 ※ 함수는 인수로서 인덱스 번호, 현재의 자식 요소를 나타내는 HTML 문자열을 받아 추가해야 할 HTML 문자열을 돌려준다. |
appendTo(c) 내부 |
jQuery("태그").appendTo(c) |
· 현재 요소를 요소 c의 자식 요소 뒤에 추가(append의 역) |
prependTo(c) 내부 |
jQuery("태그").prependTo(c) |
· 특정 속성이 지정한 값을 포함하고 있는 태그 |
after(c) 외부 | jQuery("태그").after(c) | · 요소 c를 현재 요소의 뒤에 추가 |
after(함수) 외부 | jQuery("태그").after(함수) | · 함수 결과를 현재 요소의 뒤에 추가 ※ 함수는 인수로서 인덱스 번호를 받아 추가해야할 HTML 문자열을 돌려준다. |
before(c) 외부 | jQuery("태그").after(c) | · 요소 c를 현재 요소의 앞에 추가 |
before(함수) 외부 | jQuery("태그").after(함수) | · 함수 결과를 현재 요소의 앞에 추가 ※ 함수는 인수로서 인덱스 번호를 받아 추가해야할 HTML 문자열을 돌려준다. |
insertAfter(c) 랩 | jQuery("태그").insertAfter(c) | · 현재 요소를 c의 뒤에 추가(after의 역) |
insertBefore(c) 랩 | jQuery("태그").insertBefore(c) | · 현재 요소를 c의 앞에 추가(before의 역) |
wrap(html | elem) 랩 | · 현재 요소를 지정한 HTML 문자열 / 요소를 둘러싼다. | |
wrap(함수) 랩 | · 현재 요소를 함수의 결과로 둘러 싼다. | |
wrapAll(html | elem) 랩 | · 현재 요소 전체를 지정한 HTML 문자열 / 요소로 둘러싼다. | |
wraplnner(html | elem) 랩 | · 현재 요소의 내용을 함수의 결과로 둘러싼다. | |
unwrap() 랩 | · 현재 요소를 둘러싸고 있는 요소를 제거 | |
replaceWith(c) 치환외부 | · 현재 요소를 요소 c로 치환 | |
replaceWith(함수) 치환외부 | · 현재 요소를 함수의 결과로 치환 | |
replaceAll(c) | · 현재 요소로 요소 c를 치환 | |
empty() 삭제 | · 현재 요소의 안에 있는 모든 요소를 삭제 | |
remove([exp]) | · 현재 요소를 삭제(인수 exp로 필터링 가능) | |
detach([exp]) | · 현재 요소를 이벤트 리스너를 유지한 채로 파기 (인수 exp로 필터링 가능) | |
clone([flag]) | · 현재 요소를 카피 (인수 flag가 true의 경우는 이벤트 리스너도 정리해 카피) |
:: 명칭 :: |
:: 서식 :: |
:: 지정 대상 :: |
add() |
|
|
andSelf(0 |
|
|
children() |
|
|
filter() |
|
|
find() |
|
|
map() |
|
|
next() |
| |
nextAll() | ||
not() | ||
parent() | ||
parents() | ||
prev() | ||
prevAll() | ||
siblings | ||
slice | ||
clone |
'JavaScript & jQuery > jQuery' 카테고리의 다른 글
[jQuery] jQuery Ajax 전송 (0) | 2018.09.28 |
---|---|
[jQuery] data( ) 메서드를 통한 값 읽고. 쓰기 (0) | 2018.09.17 |
[jQuery] DatePicker 사용시 시작일 / 종료일 입력값 체크하기 (1) | 2018.08.20 |
[jQuery] 커스텀 팝업창 오픈하기 (0) | 2018.08.14 |
[jQuery] 클릭 드래그 방식으로, 테이블 위치 이동, 변경하기 (0) | 2018.08.09 |
[jQuery] DatePicker 사용시 시작일 / 종료일 입력값 체크하기[jQuery] DatePicker 사용시 시작일 / 종료일 입력값 체크하기
Posted at 2018. 8. 20. 10:42 | Posted in JavaScript & jQuery/jQuery■ 캘린더( DatePicker ) 사용시 시작일 / 종료일 예외처리
사이트 제작중 검색할 데이터의 시작일과 종료일을 설정하는 경우는 자주 있는 일이다.
그렇다면 검색 조건을 시작일이 종료일보다 이후에 오면 안되고,
종료일이 시작일보다 먼저일 수 없게 예외처리를 해두기 위해 스크립트를 짜게 되었고.
아래와 같이 정리해 두었다.
<html> jQuery(".datePicker").datepicker(); function inputDateComparison(obj) { // 현재 엘리먼트의 부모(li) > 부모(ul) > 마지막자식(li) > 첫번째자식(input) let endDate = inputDateSplit(obj.parentNode.parentNode.lastElementChild.firstChild.value); // 종료일 else if(endDate == objDate && endDate < startDate) { else { else {
let dateArray = obj.split("-"); <ul> <li><input type="text" class="datePicker" onChange="inputDateComparison(this);" value=""/></li> </ul> </body> |
# 출력결과
'JavaScript & jQuery > jQuery' 카테고리의 다른 글
[jQuery] data( ) 메서드를 통한 값 읽고. 쓰기 (0) | 2018.09.17 |
---|---|
[jQuery] jQuery 셀렉터 정리 (0) | 2018.09.10 |
[jQuery] 커스텀 팝업창 오픈하기 (0) | 2018.08.14 |
[jQuery] 클릭 드래그 방식으로, 테이블 위치 이동, 변경하기 (0) | 2018.08.09 |
[jQuery] SNS 공유 팝업창 제작(심화) (0) | 2018.06.07 |
[jQuery] 커스텀 팝업창 오픈하기[jQuery] 커스텀 팝업창 오픈하기
Posted at 2018. 8. 14. 17:25 | Posted in JavaScript & jQuery/jQuery다운로드 : https://www.jqueryscript.net/
Simple Plain Dialog Popup Plugin For jQuery Alerts이라는 jQuery 모듈을 사용하게 되었다.
이런 기존의 Dialog 경고창을 대신해 주는것을 jAlert이라고 하는 것 같은데 이건 그 수많은 모듈중 한가지일 뿐이다.
사용방법이 굉장히 단순해서 포스팅할 것 까지는 없었지만.
몇가지 기능적인 부분을 사용중 답답함을 느껴 이렇게 포스팅 하게 되었다.
■ 경고(Alert)창 팝업
#01. 기본 경고(Alert)창 팝업
# 소스코드
<!DOCTYPE HTML> |
# 출력결과
#02. 콜백 기능을 이용한 경고(Alert)창 팝업
사실 해당 글을 포스팅하게 된 이유는 이것이다.
기본적인 alert창의 경우 alert창이 뜨게 되면 확인 버튼을 클릭하기 전까지
다음 작업이 진행되지 않지만, 이 jAlert의 경우는 창이 오픈됨과 동시에 바로 다음 작업이 진행되기 떄문에.
jAlert창이 팝업이 되고 정상적으로 OK 버튼을 누른 이후에 작업을 진행하기 위해서, 콜백 기능을 사용하게 되었다,
# 소스코드
<!DOCTYPE HTML> |
# 출력결과
■ 확인(Confirm)창 팝업
# 소스코드
<!DOCTYPE HTML> |
# 출력결과
'JavaScript & jQuery > jQuery' 카테고리의 다른 글
[jQuery] jQuery 셀렉터 정리 (0) | 2018.09.10 |
---|---|
[jQuery] DatePicker 사용시 시작일 / 종료일 입력값 체크하기 (1) | 2018.08.20 |
[jQuery] 클릭 드래그 방식으로, 테이블 위치 이동, 변경하기 (0) | 2018.08.09 |
[jQuery] SNS 공유 팝업창 제작(심화) (0) | 2018.06.07 |
[jQuery] 움직이는 팝업 레이어 만들기 (0) | 2018.05.29 |
[jQuery] 클릭 드래그 방식으로, 테이블 위치 이동, 변경하기[jQuery] 클릭 드래그 방식으로, 테이블 위치 이동, 변경하기
Posted at 2018. 8. 9. 23:43 | Posted in JavaScript & jQuery/jQuery■ jQuery :: sortable()을 이용한 레이어 재배치
sortable 기능을 사용하면 클릭 드래그 형태로 이미 지정된 엘리먼트의 위치를, 변경하고, 지정할 수 있다.
해당 포스팅은 단순히 엘리먼트의 위치를 지정하는데 그치지 않고.
지정된 위치에따른 값을 재배치할 수 있게 재배치된 순서(indxe)값을 전송하는 것까지 목표로 하였다.
# 소스코드 - 테이블 행의 순서를 변경하고 그 값을 전송할 sortable_transmit.php
sortable_transmit.php |
<html> // memberRow의 개수만큼 반복문을 돌리면서 enName값을 콤마로 구분하여 하나의 문자열로 만든다. |
# 소스코드 - 테이블 행의 순서를 변경하고 그 값을 전송받을 sortable_receive.php
sortable_receive.php |
<?php |
# 출력결과
'JavaScript & jQuery > jQuery' 카테고리의 다른 글
[jQuery] DatePicker 사용시 시작일 / 종료일 입력값 체크하기 (1) | 2018.08.20 |
---|---|
[jQuery] 커스텀 팝업창 오픈하기 (0) | 2018.08.14 |
[jQuery] SNS 공유 팝업창 제작(심화) (0) | 2018.06.07 |
[jQuery] 움직이는 팝업 레이어 만들기 (0) | 2018.05.29 |
[jQuery] 따라다니는플로팅 배너 제작 (0) | 2018.04.23 |