반응형

jQuery 에서는 .not() 를 사용하여 특정 문자가 포함되지 않는 것들만 찾을 수 있습니다.


jQuery 의 여느 메소드와 같이 3가지 방법으로 사용할 수 있습니다.

1) .not(selelctor)

2) .not(function)

3) .not(selection)


여기서는 selector 통한 예제입니다.

전체 자세한 내용을 보고 싶다면 아래 Detail link 를 클릭하여 jQuery API Document 를 확인하세요.


▶▶ Detail : http://api.jquery.com/not/


예제 상황 : 여러 text box 중에 name 속성 값이 sample 로 시작하는 것들을 가져오고 싶지만 동시에 detail 단어가 포함된 항목을 제외하고 모두 조회하기


#HTML Body

<input type=text name=sample1 />

<input type=text name=sample2 />

<input type=text name=sample_test_3 />

<input type=text name=sample4 />

<input type=text name=ex_sample4 />


#jQuery

$("input[name^=sample]").not("[name*=test]")

* [^=sample] sample 로 시작항목

* [*=test] 위치 상관 없이 test 를 조회


#결과

//노랑색 부분만 선택됨

<input type=text name=sample1 />

<input type=text name=sample2 />

<input type=text name=sample_test_3 />

<input type=text name=sample4 />

<input type=text name=ex_sample4 />


반응형

'IT > Client Script' 카테고리의 다른 글

JavaScript 정규식  (0) 2018.01.26
JavaScript 금액 표시 정규식  (0) 2018.01.16
복리 단리 계산  (0) 2018.01.11
jQuery find 와 filter 의 차이점  (0) 2018.01.08
오늘 날짜 가져와 형태 변환  (0) 2017.12.21

+ Recent posts