728x90
반응형

엘레멘트 불러오기

- 언제 어디서 누가 어떻게 무엇을 왜?! jQuery에서 가장 중요한 것은 '누가'(Element)를 정확하게 찾아오는 것이 jQuery의 시작이다.

 

================================================================

<form id='frm_input'>
    TEXT : <input id='txt_test' type='text' value='TEST' /><br />
    BUTTON : <input id='btn_test' type='button' value='확인' /><br />
    CHECKBOX : <input id='ckb_test' type='checkbox' /><label for='ckb_test'> 체크</label><br />
    RADIO : <input id='opt_test' name='radio' type='radio' value='Y' checked /><label for='opt_test'> 체크박스 보이기</label>
    <input id='opt_test2' name='radio' type='radio' value='N' /><label for='opt_test2'> 체크박스 숨기기</label><br />
</form>

<form id='frm_select'>
 SELECT :
    <select id='lst_test'>
        <option value='Y' selected>INPUT 보이기</option>
        <option value='N'>INPUT 숨기기</option>
    </select>
</form>

================================================================

 

1. id

$('#btn_test').click(function() {
    alert( $('#txt_test').val() );
});

 

2. 태그

$('#lst_test').change(function() {
    if( $('#lst_test option:selected').val() == '1') { 
        $('input').show();

    }
    else {
        $('input').hide(); 
    }

});

- 눈치 빠른 사람은 위 예제에서 $('#lst_test option:selected')을 발견했을 것이다.

  : id형태(#lst_test)로 <select> 엘레멘트를 찾은 후 <option> 태그를 찾은 것이다. 그 뒤 :selected 는 <option selected>를 표현한다.

 

3. 조건

$('[name=radio]').click(function() {
    if( $('[name=radio]:checked').val() == 'Y' ) {
        $('input[type=checkbox]').show();
    }
    else {
        $('input[type=checkbox]').hide();
    }

});

- 이쯤 오면 감이 올거라 믿어 의심치 않는다.

  : 태그형태의 input에서 type이 checkbox인 것 <input type='checkbox'> 를 표현한다.

- 조건식으로 =, ^=, ~=, $=, |=가 있다.

  : A = B (A가 B인것)

  : A ^= B (A가 B로 시작하는 것)

  : A ~= B (A가 B를 포함하는 것)

  : A $= B (B가 A의 압부분에 속하는 것)

  : A |= B (B가 A의 뒷부분에 속하는 것)

  : 줄쳐진 애들은 잊어라. 굳이 쓸 일 없다.

 

* 일반적으로 사용되는 엘레멘트를 찾는 방법은 이정도다. 심오하게 들어가는건 이 블로그에서 찾지말고 네이버형과 구글느님이 잘 검색해 줄 것이다. 아.. 거기서 이 곳을 타고 온거면 쏘리..

 

예제 : http://www.xeroad.com/blog/20131011.php

728x90
반응형

'JQUERY > 함수' 카테고리의 다른 글

jQuery 롤오버  (0) 2014.08.19
Ajax 연동시 history 문제(뒤로가기)  (0) 2014.08.19
선택된 <select>  (0) 2014.08.19
Ajax Character Set (배열 처리)  (0) 2014.08.19
FORM 배열  (0) 2014.08.19
다중 창(popup, iframe)에서 부모창 컨트롤  (0) 2014.08.19
JavaScript - JQuery ( click 이벤트 )  (0) 2014.08.08
jQuery 간단 정리  (1) 2014.08.08
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,