2013-07-10 1 views
0

동시에 여러 값을 검색해야합니다.jquery 선택기를 사용하여 여러 클래스가 포함 된 containsCI

<div class="person"> 
    <div class="first_name">John</div> 
    <div class="last_name">Johnson</div> 
</div> 

var search = "son"; 

var $found= $(".last_name:containsCI('" + search + "')").parent(); 

이 .last_name 제대로 작동에서,하지만 내가 정말 원하는 것은 동시에 두 필드를 검색 할 수 그래서 모두 이름을 사용하여 캡처 할 수있다 "아들"을 찾는 제대로까지 잘 지내 작동 전지. 즉 "John Smith"를 검색하면 .person도 캡처해야합니다.

+1

무엇이': containsCI()'입니까? (내 말은 짐작할 수 있겠지만 표준 jQuery 선택기가 아니기 때문에 설명하지 않아도된다 ...) – nnnnnn

+0

대상 필드에 공통 클래스를 추가하고 해당 클래스 이름을 사용하여 검색 할 수 있습니다. done aove – dreamweiver

+0

@nnnnnn : 나는 insensite가 포함 된 경우라고 생각했습니다. –

답변

0

당신이 검색 범위를 좁힐 수있는 컨테이너 요소가있는 경우이 트릭

var $found= $("label:containsCI('" + search + "')").parent(); 

을 할 수있는 정보를 표시하기위한 label 태그를 사용하는 가정하면,

var $found= $("#container_id label:containsCI('" + search + "')").parent(); 

또는 간단하게 할 수 있었다

var $found= $("#container_id :containsCI('" + search + "')").parent(); 
관련 문제