2013-07-10 24 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」,我也應該捕獲人員。您正在使用label標籤顯示的信息如果你有一個容器元素,以縮小搜索範圍,這可能做的伎倆

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

+1

什麼是':containsCI()'? (我的意思是,我可以猜到,但鑑於它不是一個標準的jQuery選擇器,它不會傷害到解釋...) – nnnnnn

+0

你可以爲目標字段添加一個通用類並使用該類名稱進行搜索done aove – dreamweiver

+0

@nnnnnn:我認爲這是一個案例insensite包含 –

回答

0

假設,你可以做

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

或者乾脆

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