본문 바로가기

개발

[jquery] 속성 값 필터링을 이용하여 객체 가져오기

반응형

필터링 

 - 특정 단어 포함된 id
 $("[id *= 'id_']").each();

- 특정 단어로 시작되는 id 
 $("[id^=name_].each();

 - 특정 단어 제외 id
 $("[id != 'id_']").each();

 - 특정 단어로 끝나는 id
 $("[id $= 'id_']").each();

 - id 속성을 가진 특정 태그(div) 검색 
 $("div[id]").each();

- 여러조건 검색 선택
$("div[id][id$='v3'][class *= 'cls']").each(function(){});

 

ex) 1. id가 name_로 시작되고 _num_을 포함하는 것 찾아 keyup 이벤트 걸기 

// id가 name_로 시작되고 _num_을 포함하는 것 찾아 keyup 이벤트 걸기 
$("[id^=name_][id*=_num_]").on("keyup", function() { 
});

2. mainWrap 안에 있는 것 중 id가 name_로 시작되고 _num_을 포함하는 것 찾아 keyup 이벤트 걸기 

$("#mainWrap").on("keyup", "[id^=name_][id*=_num_]", function() {
}

 

2. 속성 필터링

- name 속성으로 선택
 name 이 div1 인것
$('[name = div1]').htm();

- check 된 radio 버튼 선택
name 이 radio 이고 체크된 것
$('[name = radio1]':checked).val();

 

 

반응형