본문 바로가기

언어/javascript

jquery1 --기본 선택자

A> jquery 기본

1.특징

다른 스크립트 보다 jquery 부터 로드를 해야한다.

jQuery() 또는 $() 로 jQuery 함수를 로드한다.

$ -- jQuery  의 별칭이다.

선택자가 존재하며 따옴표로 묶는다.

 

 

2.종류

$(document).ready() 

-- 브라우저에 html 이 로드되고

   이미지가 로드 되기 전에 호출되는 

   이벤트 핸들러

--예시

1
2
3
4
5
function testfn{
    $('span').addClass('redtext');
}
 
$(docuement).ready(testfn);
cs

단 한번만 호출되는 함수일 경우에는 익명함수로 구현

1
2
3
4
5
 
$(docuement).ready(function(){
$('span').addClass('redtext');
});
$()cs

 

3.선택자(selector)
검색된 엘리멘트의 개수는 기본적으로 배열로 들어온다.

복수의 선택도 가능하다.

--예시 

1
var $searchEles = $('p,span,div.simpletext1');
cs

 

a> n번째의 엘리먼트 접근

    $('태그:eq(2)') -- 인덱스 2의 엘리먼트에 접근

 

b> n번째 엘리멘트 이후 혹은 이전에 위치한 엘리먼트 접근 도 가능하다

    $('태그:lt(2)')

    $('태그:gt(2)')

 

c> n번째 자식에 접근

    nth-child(' 인덱스 -1 ') -- 파라미터는 인덱스가 1부터 시작한다.

 

d> not 조건 선택자

    $('태그:not(:조건)')

    --예시

1
$('input:not(:checked) + span')
cs

 

e> 일반 형제 선택자

    형태 예시 : $('#아이디 ~ 태그')

 

jquery2> 입력 양식 필터 선택자

 

B> 메소드들

text() : 해당하는 요소의 innterHTML 을 가져온다.

text('변경할 값') : 해당하는 요소의 innerHTML 을 '변경할 값'으로 변경한다.

removeClass('클래스 이름') :해당요소의 클래스 삭제

addClass('클래스 이름'): 해당 요소의 클래스 추가

'언어 > javascript' 카테고리의 다른 글

jQuery3 --attribute 다루기  (0) 2021.02.16
jQuery2 - 필터( filter)  (0) 2021.02.16
javascipt - 웹 워커(web worker)  (0) 2021.02.15
BOM  (0) 2021.02.15
자바스크립트 - 이벤트  (0) 2021.02.09